Я использую Qt 4.6 и хотел бы отреагировать на комбинированные комбинации клавиш (например, Key_Q + Key_W), которые удерживаются.Поэтому, когда вы удерживаете комбинацию клавиш, событие должно вызываться постоянно, точно так же, как оно работает с событиями с одной клавишей.Я пытался использовать QShortcuts и включить для них автоповтор, но это не сработало:
keyCombos_.push_back(new QShortcut(QKeySequence(Qt::Key_W, Qt::Key_D), this));
connect(keyCombos_[0], SIGNAL(activated()), SLOT(keySequenceEvent_WD()));
setShortcutAutoRepeat(keyCombos_[0]->id(), true);
При использовании этого подхода у меня также возникает проблема, заключающаяся в том, что я не могу поймать один Key_W (или любой другой ключ)в последовательности ключей есть) ударов больше.
Спасибо, Томас