0

我试图抓住 windows 键,因为它一直退出我的 pyqt 应用程序,因为在 windows 8 上它会带你回到开始屏幕我想禁用我有:

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 回答