【发布时间】:2011-01-03 08:48:09
【问题描述】:
我需要在 Qt 中模拟“Enter”键事件。我该怎么做?
【问题讨论】:
我需要在 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)
【讨论】:
QKeyEvent,也可以使用shareEvent。
QKeyEvent *event = new QKeyEvent ( QEvent::KeyPress, Qt::Key_Enter);
QCoreApplication::postEvent (receiver, event)
【讨论】: