Распространение keyEvent от виджета до QKeySequenceEdit
У меня есть QTreeWidget
а также QKeySequenceEdit
и я хочу нажать ярлыки в QTreeWidget
привести к редактированию ярлыка в QKeySequenceEdit
, Я установил eventFilter и создал соответствующий QShortcut
используя это решение:
Как я могу захватить QKeySequence из QKeyEvent в зависимости от текущей раскладки клавиатуры?
Но я застрял при отправке события на QKeySequenceEdit
, Вот кусок кода в eventFilter
qDebug()<<QKeySequence(keyInt).toString();
QShortcutEvent *shortcutEvent = new QShortcutEvent(QKeySequence(keyInt), QShortcut(QKeySequence(keyInt), this).id());
qApp->postEvent(ui->keySequenceEdit, shortcutEvent);
return true;
qDebug
выводит правильные клавиши, но QKeySequenceEdit
не реагирует.
1 ответ
Решение