我想为我的应用程序创建一个快捷方式,当我的应用程序没有焦点时它仍会寻找输入. QShortcut和QApplicationShortcut似乎无法满足我的需求.
这就是我所拥有的.我希望能够在另一个应用程序具有焦点的情况下触发self.onplaybutton().
self.shortcut = QtGui.QShortcut(self.mainWindow)
self.shortcut.setKey('A')
self.shortcut.activated.connect(lambda: self.onplaybutton())
解决方法:
目前,Qt尚未提供用于全局快捷方式的API,因此您不能直接使用PySide或PyQt来执行此操作.
取而代之的是,您将不得不使用一个外部库,唯一可用的似乎是libqxt,它具有QxtGlobalShortcut类.
幸运的是,pygs项目为QxtGlobalShortcut类提供了PyQt绑定,因此至少提供了获取所需内容的方法.