用pyqt获取键盘事件

Moa*_*ghi 3 python qt qt4 pyqt pyqt4

我最近从wxpython转换为pyqt,我仍然面临很多问题,因为我仍然在pyqt中的noob

那么是否有可能检测到用户是否在pyqt中按下了(CTRL +键)?如何 ?



我一直试图找到这个答案3天.如果你知道网站或学习pyqt的好地方,将

提前高度赞赏

szu*_*pie 7

添加QShortcut并侦听其activated()信号,然后在插槽中执行操作.

或者您可以重新实现QWidget并将keyPressEvent定义为您喜欢的内容.检查事件参数的修饰符()和键(),看它们是否与您想要的匹配.当QWidget具有焦点时,它会侦听快捷键.