Hallo,
Ich will einem Menü in Tkinter eine Tastenkombination zuweisen (also so, dass die Tastenkombination hinter dem Menüeintrag steht und wenn sie gedrückt wird soll quasi auf den Menüeintrag geklickt werden).
Gibts da was Vorgefertigtes, oder muss ich die Tastenkombinationen mit 'bind' auf die gleiche Funktion verweisen, wie den Menüeintrag und die Beschriftung dann selbst anpassen?
Wenn es nicht von selbst geht: Hat ein anderes GUI-Toolkit diese Funktion, das ich dann besser verwenden sollte?
Dankeschön,
Jack Daniels
Tkinter Menü: Tastenkombination
Antworten auf alle Fragen hier: http://www.python-forum.de/topic-15191.html
Hallo!
Das dort beschriebene Problem mit der Anordnung im Menue kann man soweit ich weiss mittlerweile mit der Option "accelerator" zum entsprechenden Menueeintrag lösen.
Die Bindung der Tastenkombination musst du allerdings immernoch von hand hinzufügen.
Kann dir leider keinen Beispielcode posten, da ich leider nur Tkinter 8.3 installiert habe.
Siehe hierzu:
http://infohost.nmt.edu/tcc/help/pubs/t ... tions.html
Gruß,
Simon
EDIT: Das ist wohl dann auch der Konsens von Numerix' Thread, bemerke ich gerade
Das dort beschriebene Problem mit der Anordnung im Menue kann man soweit ich weiss mittlerweile mit der Option "accelerator" zum entsprechenden Menueeintrag lösen.
Die Bindung der Tastenkombination musst du allerdings immernoch von hand hinzufügen.
Kann dir leider keinen Beispielcode posten, da ich leider nur Tkinter 8.3 installiert habe.
Siehe hierzu:
http://infohost.nmt.edu/tcc/help/pubs/t ... tions.html
Gruß,
Simon
EDIT: Das ist wohl dann auch der Konsens von Numerix' Thread, bemerke ich gerade
-
- User
- Beiträge: 30
- Registriert: Freitag 1. Januar 2010, 11:38
Dankeschön,
ich hab das Forum auf alle Arten nach 'Tkinter Tastenkombination' durchsucht, aber den Thread hab ich wohl übersehen, oder einfach nach dem falschen gesucht...
ich hab das Forum auf alle Arten nach 'Tkinter Tastenkombination' durchsucht, aber den Thread hab ich wohl übersehen, oder einfach nach dem falschen gesucht...
-
- User
- Beiträge: 30
- Registriert: Freitag 1. Januar 2010, 11:38
So, falls es jemand interessiert (das Problem werden noch mehr außer mir haben...):
Ich hab jetzt die Lösung von jens aus dem o.g. Thread verwendet, hab sie aber noch mal erweitert, in dem ich die Shortcut-Formatier-Funktion von IDLE eingebaut hab. Shortcuts werden jetzt automatisch formatiert (statt "Control-a" (sieht hässlich aus...) wird bspw. "Ctrl+A" geschrieben).
Der neue Code: http://paste.pocoo.org/show/178225/
Und der originale: http://paste.pocoo.org/show/178226/
Und wenn ich schon am Links posten bin auch noch der Vergleich: http://paste.pocoo.org/compare/178226/178225/
Ich hoffe es hilft jemandem, außer mir...
Ich hab jetzt die Lösung von jens aus dem o.g. Thread verwendet, hab sie aber noch mal erweitert, in dem ich die Shortcut-Formatier-Funktion von IDLE eingebaut hab. Shortcuts werden jetzt automatisch formatiert (statt "Control-a" (sieht hässlich aus...) wird bspw. "Ctrl+A" geschrieben).
Der neue Code: http://paste.pocoo.org/show/178225/
Und der originale: http://paste.pocoo.org/show/178226/
Und wenn ich schon am Links posten bin auch noch der Vergleich: http://paste.pocoo.org/compare/178226/178225/
Ich hoffe es hilft jemandem, außer mir...
@numerix meintest du nicht das ?numerix hat geschrieben:Antworten auf alle Fragen hier: http://www.python-forum.de/topic-15191.html
Der alte link geht nicht mehr.
Technik ist: wenn alles funktioniert und keiner weiß warum.
Wer Rechtschreibfehler findet darf sie behalten.
Wer Rechtschreibfehler findet darf sie behalten.
Stimmt, der Link funktioniert nicht mehr. Dürfte bei der Neugestaltung des Forums passiert sein.
Der Beitrag ist hier: http://www.python-forum.de/viewtopic.php?f=18&t=15191
Der Beitrag ist hier: http://www.python-forum.de/viewtopic.php?f=18&t=15191