30.12.2012 Aufrufe

Skript Tcl/Tk - Praktische Informatik / Datenbanken - Universität Kassel

Skript Tcl/Tk - Praktische Informatik / Datenbanken - Universität Kassel

Skript Tcl/Tk - Praktische Informatik / Datenbanken - Universität Kassel

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

142<br />

Ereignistyp Beschreibung<br />

Map<br />

Unmap<br />

Programmierung graphischer Benutzerschnittstellen mit <strong>Tcl</strong>/<strong>Tk</strong><br />

Tab. 8–1 Gebräuchliche Ereignistypen<br />

8.3.3 Modifizierer<br />

Hiermit lassen sich Maus- und Tastaturereignisse weiter modifizieren, z.<br />

B. das elementare Motion-Ereignis<br />

bind .x {puts "moving"}<br />

mit dem Modifizierer Button1, der jetzt nur auslöst, wenn gleichzeitig<br />

zur Bewegung noch die linke Maustaste gedrückt ist:<br />

bind .x {puts "moving, B1 pressed"}<br />

Noch spezifischer wäre<br />

bind .x {<br />

puts "moving, Shifted and B1 pressed"}<br />

Fährt man mit der Maus über das Widget, ohne Modifizierer zu drücken,<br />

erhält man die Ausgabe<br />

moving<br />

moving<br />

moving<br />

Drückt man jetzt die Maustaste oder Shift+Maustaste, dann wechselt die<br />

Ausgabe zu<br />

moving, B1 pressed<br />

moving, B1 pressed<br />

moving, B1 pressed<br />

Ausgelöst, wenn das Widget vom Bildschirm verschwindet<br />

oder angezeigt wird, z. B. nach Ikonisierung;<br />

kann verwandt werden, um ein Programm in<br />

den Wartezustand zu versetzen.<br />

Configure Ausgelöst von Fensterrekonfigurierungen, z. B.<br />

Fenstervergrößerungen (resize). Stößt z. B. das<br />

Neumalen von Leinwänden an.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!