2013-06-27 22 views
0

我有一個PySide應用程序與一個按鈕,實現自動重複。但是自動重複功能似乎不能正常工作。PySide按鈕自動重複不會啓動,直到移動鼠標

如果我只是單擊並按住按鈕,無論等待多長時間或自動重複設置是多少,它的功能都只會被調用一次。但是,只要我移動鼠標,該按鈕的功能就會反覆調用,就像它應該一樣。

這是Python 2.6,PySide 1.1.2,運行在Windows 7 64位上。

self.btn.setAutoRepeat(True) 
self.btn.setAutoRepeatDelay(200) 
self.btn.setAutoRepeatInterval(100) 

回答

0

我在使用正常的QT4.x在Linux上有類似的問題。問題在於某些東西被連接到點擊信號。我認爲這是偷竊/改變鼠標的焦點。我剛剛更改了該項目以連接到發佈的信號。這並不意味着你不能連接到點擊,但只要確保沒有焦點竊取副作用。

相關問題