28

Qtで「Enter」キーイベントをシミュレートする必要があります。これどうやってするの?

4

2 に答える 2

27

正解は次のようになります。

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)

于 2012-01-23T15:10:28.410 に答える
23
QKeyEvent *event = new QKeyEvent ( QEvent::KeyPress, Qt::Key_Enter);
QCoreApplication::postEvent (receiver, event)
于 2010-01-10T00:26:42.820 に答える