2012-10-22 178 views
2

我有一个QLabel,我动态与新的.text这样PyQt的更新QLabel

self.ui.mylabel.text = 'foobar' 

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

我试过打电话self.app.processEvents()甚至标签本身的更新self.ui.mylabel.update()self.ui.mylabel.repaint()无济于事。

如何获取QLabel小部件以反映更改?

回答

4

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