问题标签 [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
是微不足道的,但我需要监视QKeyEvent
s 以触发操作。请注意,我必须监视QKeyEvent
s,因为它们在应用程序中也用于其他目的。即只监视QKeySequence
s 的关键命令是不可接受的(如果可能的话)。
没有编写自定义解析器来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+A
orCtrl+C
而不是Ctrl+A, D
or Ctrl+C, X, Z
。
是否可以限制QKeySequence
或QKeySequenceEdit
仅一个键序列?
python - 从 unicode 字符串 pyqt pyside 发送击键
我需要在 pyqt4 或 pyside 中模拟击键,我已经有了以下代码,但它只添加了大写拉丁字母,不允许使用小写字母或其他语言字母
这是一个完整的例子,可以让这个想法与拉丁字母一起工作
qt - 将 keyEvent 从小部件传播到 QKeySequenceEdit
我有一个QTreeWidget
andQKeySequenceEdit
我想按下快捷键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 上设置这个特殊的快捷方式?
任何帮助,将不胜感激!