Python 如何在PyQt4中处理桌面上的按键事件
如何在PyQt4中处理桌面或任何其他窗口上的按键事件Python 如何在PyQt4中处理桌面上的按键事件,python,pyqt,pyqt4,Python,Pyqt,Pyqt4,如何在PyQt4中处理桌面或任何其他窗口上的按键事件 谢谢。PyQt4.5引入了一种新型API。您可以使用: QtCore.QObject.connect(button, QtCore.SIGNAL('clicked()'), self.onClicked) 希望这有帮助。你是说这个方法QWidget.keyPressEvent(self,QKeyEvent) 如果是,例如控制,则按下键盘上的任意键: def keyPressEvent (self, eventQKeyEvent):
谢谢。PyQt4.5引入了一种新型API。您可以使用:
QtCore.QObject.connect(button, QtCore.SIGNAL('clicked()'), self.onClicked)
希望这有帮助。你是说这个方法
QWidget.keyPressEvent(self,QKeyEvent)
如果是,例如控制,则按下键盘上的任意键:
def keyPressEvent (self, eventQKeyEvent):
key = eventQKeyEvent.key()
if key == QtCore.Qt.Key_F1:
print 'Help'
elif key == QtCore.Qt.Key_F5:
print 'Reload'
这是PyQt4中句柄可用的列表键的引用
参考资料:
问候,谢谢。但当我点击桌面或任何其他窗口时,我能处理这个事件吗?你们可以用self.oncClicked方法处理它。你们能提供更多关于它的信息吗?我是python的新手,当用户在不显示应用程序窗口的情况下按下键时,我需要处理该键。你能给我举个例子吗?(还有,很抱歉我的英语不好)谢谢