How can I simulate user interaction (key press event) in Qt?
I need to simulate "Enter" key event in开发者_运维技巧 Qt. How can I do this?
The correct answer might be this:
QKeyEvent *event = new QKeyEvent ( QEvent::KeyPress, Qt::Key_Enter, Qt::NoModifier);
QCoreApplication::postEvent (receiver, event);
in fact there are no matching function for call to
QtKeyEvent::QtKeyEvent(Type type, int key)
but there is:
QtKeyEvent::QtKeyEvent(Type type, int key, Qt::KeyboardModifiers modifiers)
QKeyEvent *event = new QKeyEvent ( QEvent::KeyPress, Qt::Key_Enter);
QCoreApplication::postEvent (receiver, event)
精彩评论