Как опубликовать события сочетания клавиш в Qt, например, CTRL-L
Я знаю, как опубликовать одно ключевое событие
QKeyEvent *poKeyEvent = new QKeyEvent ( QEvent::KeyPress, Qt::Key_Enter, Qt::NoModifier);
QCoreApplication::postEvent (this, poKeyEvent);
Теперь я хочу опубликовать комбинацию ключевых событий, например QKeySequence(tr("Ctrl+L"));
Это правильный способ публикации последовательности событий?
// First key event - 'Ctrl'
QKeyEvent *poFirstKeyEvent = new QKeyEvent ( QEvent::KeyPress, Qt::Key_Control, Qt::NoModifier);
QCoreApplication::postEvent (this, poFirstKeyEvent);
// Second key event - 'L'
QKeyEvent *poSecondtKeyEvent = new QKeyEvent ( QEvent::KeyPress, Qt::Key_L, Qt::NoModifier);
QCoreApplication::postEvent (this, poSecondtKeyEvent);
Есть ли другой способ реализовать это?
Спасибо,