Hallo zusammen,
wie kriege ich beim QKeyEvent heraus, ob eine Testenkombination gedrückt wurde?
Hab zB. einen eventFilter und möchte Shift+Tab von einem QTextEdit abfangen.
Tab oder Enter alleine abfangen funktioniert soweit, nur die Zusatz-Taste (in diesem Fall eben Shift) macht mir Probleme.
danke, mfg
[gelöst] QKeyEvent->key() bei Tastenkombination
[gelöst] QKeyEvent->key() bei Tastenkombination
Zuletzt geändert von suamikim am 18. November 2009 12:24, insgesamt 1-mal geändert.
Zur Info:
Weder das verodern, noch die modifier()-Funktion haben etwas gebracht, weil beim betätigen von Shift+Tab als key() NICHT Qt::Key_Tab geschickt wird, sondern Qt::Key_Backtab
Als modifier wird zwar auch hier Qt::ShiftModifier geschickt, allerdings reicht es, wenn man nach
abfragt!
Danke, mfg
mik
Weder das verodern, noch die modifier()-Funktion haben etwas gebracht, weil beim betätigen von Shift+Tab als key() NICHT Qt::Key_Tab geschickt wird, sondern Qt::Key_Backtab
Als modifier wird zwar auch hier Qt::ShiftModifier geschickt, allerdings reicht es, wenn man nach
Code: Alles auswählen
ke->key() == Qt::Key_BacktabDanke, mfg
mik