连续keydown事件Pyqt

时间:2013-01-11 03:03:06

标签: python qt pyqt pyqt4

我制作了一个脚本,其中我有lineedit和工具按钮。按钮充当退格键。当用户单击按钮时,它将从lineedit中删除一个字母。

现在我想要的是,如果我继续按下(不释放按钮),应该继续在行编辑中删除单个字母文本(就像我们在行编辑时保持退格一样,它将逐个删除字母)。

我尝试过QKeyEvent并且它只进行一次,每次我需要按下按钮删除一个字母。

1 个答案:

答案 0 :(得分:1)

任何Q*Button类都内置了此功能。它被称为autoRepeat。默认情况下,禁用此功能。但是如果你启用它,只要按下它,按钮就会以一定的间隔连续发射clicked(和类似的信号)。

您可以使用autoRepeatDelayautoRepeatInterval微调行为。

相关问题