Python PyQT OSX媒体密钥

Python PyQT OSX媒体密钥,python,pyqt,pyqt4,Python,Pyqt,Pyqt4,我正在用PyQT创建一个音乐播放器应用程序,并将它们定义为工具栏按钮。我可以用setShortcut轻松设置快捷方式,但如何将它们设置为OS X媒体键?我已经在发布时禁用了iTunes,所以没问题。音乐播放器Clementine让它们在应用程序未聚焦时也能工作,我怎么能有“全局”热键 非常感谢 丹尼斯,你有没有试过: QKeySequence(Qt.Key_MediaPlay) 和其他来自?的方法,当您使用OSX本机方法时,您只能获得全局热键,这些方法似乎会改变每个次要版本。libQxt中提供

我正在用PyQT创建一个音乐播放器应用程序,并将它们定义为工具栏按钮。我可以用setShortcut轻松设置快捷方式,但如何将它们设置为OS X媒体键?我已经在发布时禁用了iTunes,所以没问题。音乐播放器Clementine让它们在应用程序未聚焦时也能工作,我怎么能有“全局”热键

非常感谢

丹尼斯,你有没有试过:

QKeySequence(Qt.Key_MediaPlay)

和其他来自?

的方法,当您使用OSX本机方法时,您只能获得全局热键,这些方法似乎会改变每个次要版本。libQxt中提供了一个较老的示例(即在Lion AFAIK中不起作用)


嗨,克拉德姆,我试过这个,但对我不起作用。也许我做错了什么,你能检查一下吗?谢谢!这在Lion中绝对是可能的,我使用的是Clementine,这是一款针对OSX的QT应用程序,可以使用全局热键。为了它的价值,我四处寻找并找到了一个我编写的应用程序,它使用Control Alt Delete在OSX上触发屏幕保护程序,并验证了它在Lion上编译/工作没有任何问题。这并不能解决您的问题,但您可以使用Python包装代码,或者将其用作搜索帮助,以查找可能已经使用类似Python方法的实现。