Estoy usando Qt 4.6 y me gustaría reaccionar a las combinaciones de teclas múltiples (por ejemplo, Key_Q + Key_W) que se mantienen presionadas. Por lo tanto, cuando mantiene presionada una combinación de teclas, el evento debe ser llamado todo el tiempo, del mismo modo que funciona con eventos de tecla única. He intentado utilizar QShortcuts y permitir repetición automática para ellos, pero que no funcionó:Qt evento de combinación de teclas múltiples
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);
Al utilizar este enfoque también tengo el problema de que no puedo coger sola Key_W (o lo que sea la primera clave en el keysequence es) golpes más.
Gracias, Thomas
Gracias. Esto es útil y fácil de entender. – GoodDeeds