QAction mehrere Shortcuts zuweisen

Alles rund um die Programmierung mit Qt
Antworten
Teetrinker
Beiträge: 37
Registriert: 21. Mai 2008 21:07

QAction mehrere Shortcuts zuweisen

Beitrag von Teetrinker »

Ich stehe momentan vor der Frage, ob man einem QAction (Menüeintrag) mehr als einen Shortcut zuweisen kann. In der Anleitung habe ich auf die Schnelle nichts dazu finden können. Oder lässt sich das nur über einen Dummy-QAction erledigen, den man als zweiten Shortcut zweckentfremdet?
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Also in meiner Doku findest sich das:

Code: Alles auswählen

void QAction::setShortcuts ( const QList<QKeySequence> & shortcuts )
Teetrinker
Beiträge: 37
Registriert: 21. Mai 2008 21:07

Beitrag von Teetrinker »

Ahh cool, danke. Kann man das auch direkt im Designer einstellen? Dort gibt es nämlich nur den Eintrag "shortcut".
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Beitrag von franzf »

Dein Experimentierdrang ist nicht gerade hoch :P
Soll heißen, du hast noch nicht versucht, mehrere Shortcuts zu betätigen ;)
Teetrinker
Beiträge: 37
Registriert: 21. Mai 2008 21:07

Beitrag von Teetrinker »

Okay danke, hatte ich auch schon probiert aber das klappte vorhin nicht richtig, weil dann keiner der dort angegebenen Shortcuts (getrennt mit Komma) mehr ging, einzeln jedoch schon. Muss ich noch mal testen, notfalls dann halt so wie upsala es aus der Anleitung zitiert hat.
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Beitrag von franzf »

Sry, das geht natürlich nicht :(
Das ist ne KeySequence, du musst zum triggern die Shortcuts in der angegebenen Reihenfolge betätigen. Einzeln gehen die nicht. Hab mir auch erst den UIC-Output angeschaut.

Geht dann wohl echt nur mit eigenem Code.
Ich habs mal mit den "dynamischen Eigenschaften" versucht, aber da shortcuts nicht bei den Proerties steht, wird das so wohl auch nix werden.

Grüße
Franz
Antworten