多语言展示
当前在线:1228今日阅读:23今日分享:25

QTextEdit垂直居中显示文本

设置QTextEdit居中显示模式时,只能水平居中不能垂直居中。这里通过继承QTextEdit列实现文本水平垂直居中
工具/原料

qt 5.8

方法/步骤
1

增加QTextEdit的对象,并设置居中对齐模式

2

运行时只能水平居中对齐,不能垂直居中

3

添加新类CMyTextEdit,从QTextEdit继承类中增加QLabel对象,主要用来显示,并实现focusInEvent和focusOutEvent事件

4

默认QLabel不显示,并设置自动换行和居中当输入时,隐藏QLabel当输入结束时,显示QLabel

5

修改原来的调用QTextEdit的地方

6

运行可以看出可以水平垂直居中了

7

问题:当输入长数字长字符串时,QLabel不会自动换行。后续继续研究

推荐信息