qt - PyQt 更新 QLabel

标签 qt pyqt

我有一个 QLabel,我可以像这样使用新的 .text 动态更新

self.ui.mylabel.text = 'foobar'

问题是之后它不会更新窗口上的新值。

我尝试调用 self.app.processEvents() 甚至更新标签本身 self.ui.mylabel.update()self。 ui.mylabel.repaint() 无济于事。

如何让 QLabel 小部件反射(reflect)更改?

最佳答案

我做错了。调用 self.ui.mylabel.setText('foobar') 而不是直接访问该属性完成了这项工作。

关于qt - PyQt 更新 QLabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13013775/

相关文章:

python - PyQt4 PostgreSQL QSqlQuery BC信息丢失

c++ - 关闭任何模态 QDialog 后,焦点不会返回到 QMainWindow,直到用鼠标单击

qt - wkhtmltopdf 修补了qt?

python - PyQt:插槽被多次调用

python - 使用 pyinstaller 和 mayavi 导入创建独立的 exe

python - QWidget : Must construct a QApplication before a QPaintDevice

c++ - 在 QTextEdit 中,您如何检测用户何时仅将光标插入文本区域一次?

c++ - Qt给QComboBox添加非方形图标

c++ - Qt4: "subview"使用 QGraphicsView

python - PySide/PyQt 中的安全和惰性方法调用