Я не могу проверить это сам, но модификаторы сопоставляются с разными ключами на Mac: см. Примечание в конце подробного раздела для QKeySequence
.
Похоже, вам нужно использовать Qt.Key_Meta .
Используйте это, чтобы точно определить, какие клавиши нажимаются:
from PyQt4 import QtGui
class Window(QtGui.QWidget):
def __init__(self):
QtGui.QWidget.__init__(self)
self.resize(200, 200)
def keyPressEvent(self, event):
print 'key: %s -' % hex(event.key()),
print 'modifiers:', hex(int(event.modifiers()))
if __name__ == '__main__':
import sys
app = QtGui.QApplication(sys.argv)
win = Window()
win.show()
sys.exit(app.exec_())
РЕДАКТИРОВАТЬ
Примечание: Qt не позволяет клавишам-модификаторам (в любой комбинации) быть заданными в качестве ярлыков.