说在前面
python2.7 + PyQt4 提示框(类似Message Box)。
PyQt4 做界面,编辑文字使用QtGui.QLabel,文字过长显示不出来。
pyqt新手入门,csdn上各种解决方式看不懂。
目标效果:

出现问题:

问题代码
label = QtGui.QLabel('<b>Symbol : </b>', self)
label.move(35, 250)
现象如图2所示,文字过长显示不全。
目前没有查看源码,猜测因为默认文字框比输入文字的短。
解决方式
label = QtGui.QLabel(self)
label.move(60, 90)
label.setText('\nPress <b>Start</b> Button to start the experiment. ')
label.resize(400,40)
resize文本框大小即可
PS: resize(x_len,y_len),令y_len=18,字符于y位置不变。
其他方案
- 需要把QLabel的WordWrap属性设置成TRUE
没有找到修改界面,放弃。 - 把长和宽都设置成extending
没看懂,放弃。

本文介绍了在PyQt4中使用QtGui.QLabel遇到文字显示不全的问题,详细解析了问题出现的原因及两种解决方案:调整QLabel的大小以容纳所有文字,或者设置QLabel的WordWrap属性为TRUE实现自动换行。适合PyQT新手参考。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



