我想编写一个功能:
在主窗口中按住空格键不放,出来一个对话框,松开空格对话框隐藏。
正常的“点击,松开”操作不出现对话框。
我试着用 keyPressedEvent 设置 show = true, 在 keyPressedEvent 中设置 show = false;
但是发现当按住空格键不放时,其实是 keyPressedEvent 和 keyPressedEvent 交替发生的,
这样的话最后一个发生的总是 keyPressedEvent 。
我想过,可以用 QTimer 来计时,单位时间内 keyPressedEvent 和 keyPressedEvent 重复次数
达到一定的值就认为是 按键按下没松开。不过这也太麻烦了。
我想 Qt 应该有内部的支持吧,帮助文件中找了半天也不知道该怎么办。
请各位高手帮忙解答!!