【发布时间】:2023-03-19 03:36:02
【问题描述】:
我正在使用 PyQT 创建一个音乐播放器应用程序,并将它们定义为工具栏按钮。我可以使用 setShortcut 轻松设置快捷方式,但是如何将它们设置为 OS X 媒体键?我已经在启动时禁用了 iTunes,所以没问题。音乐播放器 Clementine 让它们在应用程序不在焦点时也能正常工作,我怎样才能拥有“全局”热键?
非常感谢!
丹尼斯
【问题讨论】:
我正在使用 PyQT 创建一个音乐播放器应用程序,并将它们定义为工具栏按钮。我可以使用 setShortcut 轻松设置快捷方式,但是如何将它们设置为 OS X 媒体键?我已经在启动时禁用了 iTunes,所以没问题。音乐播放器 Clementine 让它们在应用程序不在焦点时也能正常工作,我怎样才能拥有“全局”热键?
非常感谢!
丹尼斯
【问题讨论】:
【讨论】:
只有在使用 OSX 本机方法时才能获得全局热键,这些方法似乎会更改每个次要版本。 libQxt 中提供了一个较旧的示例(即在 Lion AFAIK 中不起作用)
https://bitbucket.org/libqxt/libqxt/src/956e213e4f2d/src/gui/qxtglobalshortcut_mac.cpp
【讨论】: