Как я могу имитировать взаимодействие пользователя (событие нажатия клавиши) в Qt? Мне нужно симулировать ключевое событие "Enter" в Qt. Как я могу это сделать? Ответ 1 QKeyEvent *event = new QKeyEvent ( QEvent::KeyPress, Qt::Key_Enter); QCoreApplication::postEvent (receiver, event) Ответ 2 Правильный ответ может быть следующим: 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)
Ответ 1 QKeyEvent *event = new QKeyEvent ( QEvent::KeyPress, Qt::Key_Enter); QCoreApplication::postEvent (receiver, event)
Ответ 2 Правильный ответ может быть следующим: 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)