Python 如何在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中处理桌面或任何其他窗口上的按键事件


谢谢。

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的新手,当用户在不显示应用程序窗口的情况下按下键时,我需要处理该键。你能给我举个例子吗?(还有,很抱歉我的英语不好)谢谢