Ich benutze Qt 4.6 und möchte auf Multi-Tasten-Kombinationen (z. B. Key_Q + Key_W), die gedrückt werden, reagieren. Wenn Sie also eine Tastenkombination gedrückt halten, sollte das Ereignis die ganze Zeit aufgerufen werden, genauso wie es bei Einzeltastenereignissen funktioniert. Ich habe versucht, QShortcuts zu bedienen und ermöglichen automatische Wiederholung für sie, aber das hat nicht funktioniert:Qt Mehrfachschlüssel Combo Ereignis
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);
Bei Verwendung dieses Ansatzes Ich habe auch das Problem, dass ich nicht einzelne Key_W (oder was auch immer der erste Schlüssel in die fangen Keysequenz ist) Striche mehr.
Danke, Thomas
Vielen Dank. Dies ist hilfreich und leicht zu verstehen. – GoodDeeds