qt qt4 keyevent

¿Cómo puedo simular la interacción del usuario(evento de pulsación de tecla) en Qt?



qt4 keyevent (2)

Necesito simular el evento clave "Enter" en Qt. ¿Cómo puedo hacer esto?


La respuesta correcta podría ser esta:

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

de hecho, no hay función de coincidencia para llamar a

QtKeyEvent::QtKeyEvent(Type type, int key)

pero hay:

QtKeyEvent::QtKeyEvent(Type type, int key, Qt::KeyboardModifiers modifiers)


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