qt - 如何在 Qt 中模拟用户交互(按键事件)?

标签 qt qt4 keyevent

我需要在 Qt 中模拟“Enter”键事件。我怎样才能做到这一点?

最佳答案

正确答案可能是这样的:

QKeyEvent *event = new QKeyEvent ( QEvent::KeyPress, Qt::Key_Enter, Qt::NoModifier);
QCoreApplication::postEvent (receiver, event);

实际上没有匹配的函数调用
QtKeyEvent::QtKeyEvent(Type type, int key)
但是还有:
QtKeyEvent::QtKeyEvent(Type type, int key, Qt::KeyboardModifiers modifiers)

关于qt - 如何在 Qt 中模拟用户交互(按键事件)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2035310/

相关文章:

android - 无法捕获android后退按钮事件

Qt 4.5 - 如何使用模板类型执行排队连接?

android - 使用openCV库时necessitas中的错误

java - 在 JTextComponent 中的每个非字母数字字符处对文本进行标记

C++/Qt Q_OBJECT宏导致错误

android - QtCreator 在生成 APK 时出现 ProcessException

qt - 如何使用 Qt Creator 或 qmake 将资源、框架或插件复制/更新到 (Mac OS X) "app bundle"

qt - 为树莓派构建 Qt 库时出错

c++ - CreateProcess 可以启动一个进程,但是QProcess 不能……为什么?

javascript - Opera preventDefault() on keydown 事件