我有以下几点:Pyside的setText()不更新QLabel
self.testTxt = QtGui.QLabel("0")
.
.
for i in range(10):
sleep(1)
self.testTxt.setText(unicode(i))
但QLabel没有更新,直到循环结束
我已经试过:
self.processEvents()
self.testTxt.update()
但无济于事。
有人碰巧知道为什么吗?
在此先感谢
您需要使用QThread的。如果没有其他人,我会尽量写一个例子。 – Jeff 2012-08-06 22:25:14
..或者更简单一点,QTimer。 – 2012-08-06 22:32:04
如果我使用Qtimer作为外部函数,Qtimer不再更新一次我进入主循环... – georges 2012-08-07 20:30:41