问题标签 [qkeysequence]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - QKeySequence 到 QKeyEvent
我正在尝试读取 JSON 配置文件,该文件指示哪些键命令映射到给定的操作。例如:
从组合标签构造 aQKeySequence是微不足道的,但我需要监视QKeyEvents 以触发操作。请注意,我必须监视QKeyEvents,因为它们在应用程序中也用于其他目的。即只监视QKeySequences 的关键命令是不可接受的(如果可能的话)。
没有编写自定义解析器来QKeyEvent为每个"Combo"标签构造一个对象,是否有将 aQkeyEvent与 a进行比较的方法QKeySequence?例如:
macos - QKeySequence::Backspace
在 Qt 中,QKeySequence::Delete对应deleteForward:于 MacOS 中的消息。
deleteBackward:MacOS中的 Qt 等价物是什么?如果没有这样的东西,如何deleteBackward:在 Qt 中捕获事件?
关于关键序列的 Qt 文档没有提到这一点:http: //qt-project.org/doc/qt-5.0/qtgui/qkeysequence.html
c++ - Qt Creator - 为菜单条目添加键盘快捷键
我创建了快捷事件,例如:
但现在我想在这里的菜单条目中显示“Ctrl+Q”:

我怎么做?我似乎没有在 Qt Creator 中找到这样做的方法。
c++ - qt如何通过connect(Signal,Slot)传递qshortcut()的QkeySequence来发挥作用?
我正在尝试将几个快捷方式连接到一个插槽,以获取它们的键值并将其附加到一个变量中。像文本输入这样的东西,所以我做这样的事情:
这是不正确的,因为activated()不会获得调用我的 slot 快捷方式的序列keybord_shortcuts。
有没有别的办法activated()?欢迎任何帮助。
谢谢。
c++ - QPushButton 的全局快捷键
如何为某个 QPushButton 注册全局快捷键?特别是当 QPushButton 不是主窗口的直接子窗口时。
c++ - 将 QKeySequence/QKeySequenceEdit 限制为只有一个快捷方式
是否可以限制QKeySequence只显示一个快捷方式QKeySequenceEdit?目前它支持多达 4 个快捷方式。我的应用程序只支持一个快捷键的按键序列,例如Ctrl+AorCtrl+C而不是Ctrl+A, Dor Ctrl+C, X, Z。
是否可以限制QKeySequence或QKeySequenceEdit仅一个键序列?
python - 从 unicode 字符串 pyqt pyside 发送击键
我需要在 pyqt4 或 pyside 中模拟击键,我已经有了以下代码,但它只添加了大写拉丁字母,不允许使用小写字母或其他语言字母
这是一个完整的例子,可以让这个想法与拉丁字母一起工作
qt - 将 keyEvent 从小部件传播到 QKeySequenceEdit
我有一个QTreeWidgetandQKeySequenceEdit我想按下快捷键QTreeWidget导致在QKeySequenceEdit. 我已经安装了 eventFilter 并QShortcut使用此解决方案构建了相应的:
如何根据当前的键盘布局从 QKeyEvent 捕获 QKeySequence?
但我坚持将事件发送到QKeySequenceEdit. 这是eventFilter中的一段代码
qDebug输出右键,但QKeySequenceEdit没有反应。
c++ - Qt C++ 错误没有匹配函数调用'QString::QString(KeySequence)'
我将 Qt 4.8.4 用于我用 C++ 编写的 GUI 项目。现在我合并到 Qt 5.7 版。经过漫长的代码调整过程,我终于打开了我的 GUI。但是当我运行我的计算代码时,我仍然得到这个错误:
调用 'QString::QString(KeySequence)' 没有匹配的函数
在这些行中:
似乎使用 QKeySequence 是错误的。从 Qt 站点我看不到问题所在。
有人知道出了什么问题吗?
谢谢 !
这是(部分)我的代码:
ruby-on-rails - Qt:如何将快捷方式(Key_Comma + Key_Return)应用于操作
我尝试通过以下代码设置快捷方式,但它不起作用。如果我将其更改为 ALT + Comma 或 ALT + Return,就可以了。但请求是逗号+返回。有谁知道如何在 Qt 上设置这个特殊的快捷方式?
任何帮助,将不胜感激!