我制作了一个脚本,其中有 lineedit 和 tool button 。按钮充当退格键。每当用户单击按钮时,它将从 lineedit 中删除一个字母。
现在我希望如果我继续按下(不释放按钮),它应该继续删除行编辑中的单个字母文本(就像我们在行编辑时按住退格键它将一个一个地删除字母)。
我尝试了 QKeyEvent 并且每次我需要按下按钮删除一个字母时都会这样做。
任何Q*Button
类都内置了此功能。它被称为autoRepeat
。默认情况下,这是禁用的。但是如果你启用它,clicked
只要它保持按下状态,按钮就会以一定的间隔连续触发(和类似的信号)。
autoRepeatDelay
您可以使用和微调行为autoRepeatInterval
。