0

Windows 8では起動画面に戻るため、pyqtアプリケーションから終了し続けるため、Windowsキーをキャッチしようとしています。

def keyPressEvent(self, e):
    if e.key() == QtCore.Qt.Key_'need windows key name here':
        pass

しかし、Windowsキーの名前が何であるかわかりません。key_windowsだけを試しましたが、うまくいきませんでした。誰かがすべてのキーのリストを教えてくれますか? またはキーが何であるか教えてください。ありがとう

4

2 に答える 2

1

ここにさまざまなキーへのリンクがあり、そのページによると、

Windows キーボードでは、Qt::MetaModifier と Qt::Key_Meta が Windows キーにマップされます。

于 2013-08-16T21:16:18.943 に答える
0

Key_Super_LKey_Super_R

def keyPressEvent(self, e):
    if e.key() in (QtCore.Qt.Key_Super_L, QtCore.Qt.Key_Super_R):
        pass
于 2013-08-16T15:08:41.337 に答える