qt - 从 QML 生成 KeyEvent

标签 qt qml keyevent

如何生成 KeyEvent?

我必须在 Keys.onPressed 和从我的虚拟键盘生成的事件上显示功能。

那么当我的虚拟键盘事件生成时,我可以伪造生成键事件吗?

我只能找到如何从 Qt 将 KeyEvents 发送到 QML,但我想从 QML 发出信号。

最佳答案

你不能直接在 QML 中。

您可以做的是向您的 QML 虚拟键盘公开一个自定义 Qt 对象,该对象在您需要时发出按键信号(例如,通过调用方法 YourCustomKeySignalGenerator::pressKey(YourKeyEnum pressedKey) )

关于qt - 从 QML 生成 KeyEvent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13530784/

相关文章:

c++ - 如何使用 QtSql 获取 EXISTS 运算符的返回值?

c++ - MouseArea 窃取 QQuickItem 的鼠标事件

qt - 如何通过 id 使用 ffmpeg 记录窗口?

c++ - 如何从 C++ 代码中检索 QML 的 TextField 中的文本?

java - 如何使用 VK_UP 或 VK_DOWN 移动到上一个或下一个文本字段?

c++ - Loader,带参数的setSource

c++ - eventFilter(QObject *obj, QEvent *e) 没有检测到正确的对象

c++ - QMediaPlayer 在 dll 中不工作

android - 什么触发(或生成)KeyEvent.ACTION_MULTIPLE?

java - 我无法让 KeyEvent 监听器工作