读书人

能不能让textEdit中一个文字占两行

发布时间: 2013-06-25 23:45:41 作者: rapoo

【求助】能不能让textEdit中一个文字占两行?
我想让textEdit中一个文字占两行,就是这种效果:
能不能让textEdit中一个文字占两行

尝试使用html还是没有实现。
只能把一些字设的很大,一些设的很小,但是他们都是在同一行上的:
能不能让textEdit中一个文字占两行

有没有哪位大哥有好的实现办法分享下,谢谢了。

我已经准备自己写一个textEdit,继承自QWidget。
但是
setAttribute(Qt::WA_InputMethodEnabled);
并重写
inputMethodEvent
inputMethodQuery

这俩函数都没有任何响应。
不知道该怎么办了

[解决办法]
你可以集成QTextEdit,使用 QTextEdit::textChanged ()信号来实现
[解决办法]
貌似没办法,都是按行显示的。
不过可以找一些公式编辑器的源码看看,可能有帮助。
[解决办法]
自己把字体往窗口上绘
[解决办法]
重写paintEvent吧
在里面使用drawText自己来控制
[解决办法]
QLabel支持富文本。如果用QWidget,就在设置后修改Painter。

读书人网 >QT开发

热点推荐