PyQt4 做界面,编辑文字 QtGui.QLabel遇到文字显示不出来

说在前面

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

目标效果:
PyQt4 做界面,编辑文字 QtGui.QLabel遇到文字显示不出来_第1张图片
出现问题:
PyQt4 做界面,编辑文字 QtGui.QLabel遇到文字显示不出来_第2张图片

问题代码

label = QtGui.QLabel('Symbol : ', self)
label.move(35, 250)

现象如图2所示,文字过长显示不全。
目前没有查看源码,猜测因为默认文字框比输入文字的短。

解决方式

label = QtGui.QLabel(self)
label.move(60, 90)
label.setText('\nPress Start Button to start the experiment. ')
label.resize(400,40)

resize文本框大小即可

其他方案

  1. 需要把QLabel的WordWrap属性设置成TRUE
    没有找到修改界面,放弃。
  2. 把长和宽都设置成extending
    没看懂,放弃。
  3. QLabel自适应text的大小
    没有尝试,可以参考原博客
    一至三参考 https://blog.csdn.net/dongpanshan/article/details/49333543
  4. 参考 https://blog.csdn.net/Qian_F/article/details/8927723
    同样不懂

第一次写csdn,分享一下这个现象与简单的解决方式,希望能帮到同样是刚入门PyQT、遇到相同问题的你~
【武汉的白衣天使在战斗,而无能的我在python的世界遨游。大家都加油鸭!】

你可能感兴趣的:(python,pyqt)