qt - 是否可以将修饰符设置为 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 键时运行自定义快捷方式。
解决方案
推荐阅读
- jshint - 如何安装 JSHint
- java - 如何在鼠标监听器中添加参数
- python - 有没有一种简单的方法来添加进度条/计数器,我可以在其中添加一条线来经常增加它 - 不定时
- haskell - Haskell:查找涉及地图的表达式的类型
- ibm-cloud - 如何将您的私有 API 连接到 Watson 助手?
- sql - SQLBoiler 获取 Join 的表名
- android - Cordova Android FileReader.readAsDataURL NOT_FOUND_ERR
- batch-file - 在 FOR 循环中分配日期/时间参数 (%~t) 扩展
- r - 关于在 R 中显示列表时需要的错误 TRUE/FALSE
- python - 将 Heroku 与 Django 一起使用时,postgresql 数据库的目的是什么?