问题标签 [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.

0 投票
3 回答
5222 浏览

c++ - QKeySequence 到 QKeyEvent

我正在尝试读取 JSON 配置文件,该文件指示哪些键命令映射到给定的操作。例如:

从组合标签构造 aQKeySequence是微不足道的,但我需要监视QKeyEvents 以触发操作。请注意,我必须监视QKeyEvents,因为它们在应用程序中也用于其他目的。即只监视QKeySequences 的关键命令是不可接受的(如果可能的话)。

没有编写自定义解析器来QKeyEvent为每个"Combo"标签构造一个对象,是否有将 aQkeyEvent与 a进行比较的方法QKeySequence?例如:

0 投票
1 回答
1120 浏览

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

0 投票
2 回答
6316 浏览

c++ - Qt Creator - 为菜单条目添加键盘快捷键

我创建了快捷事件,例如:

但现在我想在这里的菜单条目中显示“Ctrl+Q”:

出口

我怎么做?我似乎没有在 Qt Creator 中找到这样做的方法。

0 投票
1 回答
1755 浏览

c++ - qt如何通过connect(Signal,Slot)传递qshortcut()的QkeySequence来发挥作用?

我正在尝试将几个快捷方式连接到一个插槽,以获取它们的键值并将其附加到一个变量中。像文本输入这样的东西,所以我做这样的事情:

这是不正确的,因为activated()不会获得调用我的 slot 快捷方式的序列keybord_shortcuts

有没有别的办法activated()?欢迎任何帮助。

谢谢。

0 投票
2 回答
247 浏览

c++ - QPushButton 的全局快捷键

如何为某个 QPushButton 注册全局快捷键?特别是当 QPushButton 不是主窗口的直接子窗口时。

0 投票
2 回答
1517 浏览

c++ - 将 QKeySequence/QKeySequenceEdit 限制为只有一个快捷方式

是否可以限制QKeySequence只显示一个快捷方式QKeySequenceEdit?目前它支持多达 4 个快捷方式。我的应用程序只支持一个快捷键的按键序列,例如Ctrl+AorCtrl+C而不是Ctrl+A, Dor Ctrl+C, X, Z

是否可以限制QKeySequenceQKeySequenceEdit仅一个键序列?

0 投票
2 回答
1730 浏览

python - 从 unicode 字符串 pyqt pyside 发送击键

我需要在 pyqt4 或 pyside 中模拟击键,我已经有了以下代码,但它只添加了大写拉丁字母,不允许使用小写字母或其他语言字母

这是一个完整的例子,可以让这个想法与拉丁字母一起工作

0 投票
1 回答
176 浏览

qt - 将 keyEvent 从小部件传播到 QKeySequenceEdit

我有一个QTreeWidgetandQKeySequenceEdit我想按下快捷键QTreeWidget导致在QKeySequenceEdit. 我已经安装了 eventFilter 并QShortcut使用此解决方案构建了相应的:

如何根据当前的键盘布局从 QKeyEvent 捕获 QKeySequence?

但我坚持将事件发送到QKeySequenceEdit. 这是eventFilter中的一段代码

qDebug输出右键,但QKeySequenceEdit没有反应。

0 投票
1 回答
3009 浏览

c++ - Qt C++ 错误没有匹配函数调用'QString::QString(KeySequence)'

我将 Qt 4.8.4 用于我用 C++ 编写的 GUI 项目。现在我合并到 Qt 5.7 版。经过漫长的代码调整过程,我终于打开了我的 GUI。但是当我运行我的计算代码时,我仍然得到这个错误:

调用 'QString::QString(KeySequence)' 没有匹配的函数

在这些行中:

似乎使用 QKeySequence 是错误的。从 Qt 站点我看不到问题所在。

有人知道出了什么问题吗?

谢谢 !

这是(部分)我的代码:

0 投票
1 回答
252 浏览

ruby-on-rails - Qt:如何将快捷方式(Key_Comma + Key_Return)应用于操作

我尝试通过以下代码设置快捷方式,但它不起作用。如果我将其更改为 ALT + Comma 或 ALT + Return,就可以了。但请求是逗号+返回。有谁知道如何在 Qt 上设置这个特殊的快捷方式?

任何帮助,将不胜感激!