• 11483阅读
  • 3回复

[提问]QTextEdit类如何让文字在中心显示 [复制链接]

上一主题 下一主题
离线lxxxzxx
 

只看楼主 正序阅读 楼主  发表于: 2012-09-27
— 本帖被 XChinux 从 Qt图形编程 移动到本区(2012-09-28) —
我试过QTextEdit *qtextedit
qtextedit->document()->setDefaultTextOption(QTextOption(Qt::AlignCenter));
但是只能水平居中,并没有垂直居中。我单用Qt::AlignVCenter,也无法垂直居中,求大神指点~急....
离线XChinux

只看该作者 3楼 发表于: 2012-10-24
html设置下css样式不就行了?

比如
<div style="padding-top:100px">
xxxx
</div>
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线lxxxzxx

只看该作者 2楼 发表于: 2012-10-02
回 1楼(XChinux) 的帖子
我只是想在QTextEdit中实现某几个文字在中心显示,QTextEdit的长度和宽度是设置固定的。我想过通过设置QTextEdit中首行距离页顶的宽度和行宽将首行设置到中心位置,但是没找到相应的接口。
离线XChinux

只看该作者 1楼 发表于: 2012-09-28
垂直居中,内容太长,垂直滚动条怎么处理?
要么你就让QTextEdit跟随内容变化高度,然后在外面用布局使QTextEdit居中。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个