PyQt更新QLabel

3

我有一个QLabel,我会动态更新它的.text,像这样:

self.ui.mylabel.text = 'foobar'

问题在于它不会在窗口上更新新值。我尝试调用self.app.processEvents(),甚至在标签自身self.ui.mylabel.update()self.ui.mylabel.repaint()上进行更新,但都没有效果。我该如何使QLabel小部件反映出更改?
1个回答

8
我做错了。直接访问属性而不是调用self.ui.mylabel.setText('foobar')可以完成任务。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接