|
|
发表于 2017-5-9 16:01:55
|
显示全部楼层
本帖最后由 wei_Y 于 2017-5-9 16:04 编辑
QSS相对CSS3较简陋,QSS目前能控制的应该大部分都是 皮肤。颜色边框之类的。
像是行距,应该查下TextEdit的文档介绍。
QTextBlockFormat 这个类提供行间距的接口。(谷歌来的。。)
新建一个QTextBlockFormat,
textBlockFormat = QTextBlockFormat()
然后设置一个行间距。
setLineHeight 具体这个函数怎么用你还是看看文档吧。
http://doc.qt.io/qt-5/qtextblockformat.html#setLineHeight
获取到textEdit的cursor。
cursor = textEdit.cursor()
然后给cursor设置blockFormat.
cursor.setBlockFormat(textBlockFormat)
然后给textEdit设置这个cursor。
textEdit.setTextCursor(cursor)
没有测试。。
快速开发学下QML吧,QML做好看的界面比QWidget简单。QML也可以和QWidget结合一起开发。 |
|