2013-01-11 36 views
0

我做了一個腳本,在我所lineedit和工具按鈕。按鈕用作退格。每當用戶點擊按鈕時,它將從線編輯中移除一個字母。Continiously下來的關鍵事件的PyQt

現在我想,如果我一直按(不釋放按鈕)比它應該不斷刪除單行字母在行編輯文本(就像我們在行退格編輯它將刪除字母一個一個)。

我試過QKeyEvent,它做了一次,每次我需要按下按鈕刪除一個字母。

回答

1

任何Q*Button類都具有此功能內置。它被稱爲autoRepeat。默認情況下,這是禁用的。但是,如果啓用該按鈕,只要按鈕處於按下狀態,該按鈕將以一定的時間間隔連續觸發clicked(以及類似的信號)。

您可以用autoRepeatDelayautoRepeatInterval微調行爲。