Mehrfache Ereignisbindungen in Tkinter - "Strg + E" "Befehl (Apfel) + E" usw

7

Mac OS X 10.6.6 - Tkinter

Ich möchte Ereignisse mit mehreren Schlüsseln binden, und obwohl ich einen Artikel von effbot und die Seiten von Tk man gefunden habe, konnte ich das nicht richtig machen. Ich bin neu hier.

Ich hatte gemischte Erfolge. Ich konnte Umschalttaste + Buchstabentaste, aber nicht Steuerung oder Befehl (Apple-Taste) erhalten. Was ich wirklich tun möchte, ist Befehl + Brief und Strg + Brief-Taste, so dass es theoretisch in Windows und OS X funktionieren würde.

Ich möchte, dass es auf Fensterebene funktioniert, also verwende ich root. Vielleicht gibt es einen besseren Weg. Unten ist, was ich versucht habe:

%Vor%

Seltsamerweise, wenn ich Alt / Option + (E, N oder andere) drücke, erzeugt es einen Fehler. Interagiert es mit PythonLauncher?

%Vor%     
Ray 16.06.2011, 21:02
quelle

3 Antworten

5

Dies scheint ein Fehler in Tk zu sein. Ich bekomme den gleichen Fehler mit tcl / tk auf dem Mac sowie mit python / tkinter. Sie können <Command-e> an ein Widget binden (ich habe es mit einem Text-Widget versucht), aber die Bindung an das Root-Fenster oder an "all" scheint den Fehler zu verursachen, den Sie bekommen.

    
Bryan Oakley 16.06.2011, 23:36
quelle
15

Mit Tkinter bedeutet "Control-R" Ctrl - Shift <- R , während "Control-r" Ctrl - R . Stellen Sie also sicher, dass Sie Groß- und Kleinschreibung nicht verwechseln.

    
Afnarel 25.06.2011 22:21
quelle
0

In etwa so:

%Vor%     
foo bar 26.12.2017 11:39
quelle

Tags und Links