首页 > 解决方案 > 是否可以将修饰符设置为 QShortcut?

问题描述

shortcut = QtWidgets.QShortcut(QtGui.QKeySequence(QtCore.Qt.Key_Shift), MayaMainWindow)
shortcut.setContext(QtCore.Qt.ApplicationShortcut)

我有一个系统可以在需要时重载 Maya 快捷方式。我想用 shift 键来做这个,但是像上面那样简单地写它似乎什么都不做。甚至没有错误消息。

我努力了

QtGui.QKeySequence(QtCore.Qt.Key_Shift)
QtGui.QKeySequence(QtCore.Qt.Key_Shift + QtCore.Qt.SHIFT)
QtGui.QKeySequence(QtCore.Qt.Key_Shift + QtCore.Qt.NoModifier)
QtGui.QKeySequence(QtCore.Qt.Key_Shift + QtCore.Qt.NoButton)

我想在按下 shift 键时运行自定义快捷方式。

标签: qtpysidemayapyside2qshortcut

解决方案


推荐阅读