0

⇧ shift(または⌘ commandand ⌥ option) + clickonを処理するにはどうすればよいQSystemTrayIconですか?

私がすでに試したこと:

app = MyApp(sys.argv)

class MyApp(QApplication):
    self.trayIcon = QSystemTrayIcon(self)
    self.trayIcon.activated.connect(self.trayIconActivated)
...
    def trayIconActivated(self):
        print "ACTIVATED", app.keyboardModifiers()
...

常に印刷します (ボタンが押されているかどうかに関係なく):

ACTIVATED <KeyboardModifiers object at 0x1002ad498>

def trayIconActivated(self):
    print app.keyboardModifiers() & QtCore.Qt.ShiftModifier
    print app.keyboardModifiers() & QtCore.Qt.ShiftModifier == QtCore.Qt.ShiftModifier

常に印刷:

<KeyboardModifiers object at 0x1002ad4b0> 
False

バージョン:

PySide 1.1.2
Qt 4.8.4

4

1 に答える 1