我有以下幾點: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