PyQT OSX Media Keys - PullRequest
       5

PyQT OSX Media Keys

1 голос
/ 16 декабря 2011

Я создаю приложение музыкального плеера с помощью PyQT и определил пару из них как кнопки на панели инструментов. Я могу легко установить ярлык с помощью setShortcut, но как мне установить для них OS X Media Keys? У меня уже отключен iTunes при запуске, так что это не проблема. Музыкальный проигрыватель Clementine также позволяет им работать, когда приложение не в фокусе, как я могу использовать «глобальные» горячие клавиши?

Большое спасибо!

Dennis

Ответы [ 2 ]

1 голос
/ 24 декабря 2011

Глобальные горячие клавиши вы получаете только при использовании собственных методов OSX, которые, по-видимому, меняются при каждом минорном выпуске. Более старый пример этого (т.е. не работает в Lion AFAIK) доступен в libQxt

https://bitbucket.org/libqxt/libqxt/src/956e213e4f2d/src/gui/qxtglobalshortcut_mac.cpp

1 голос
/ 16 декабря 2011

Вы пробовали:

QKeySequence(Qt.Key_MediaPlay)

и другие от http://developer.qt.nokia.com/doc/qt-4.8/qt.html?

...