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

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

160<br />

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

Behandlungsversuche, speziell die der Entry-Klasse, wodurch das nicht<br />

gewünschte Zeichen aus %A sonst doch noch akzeptiert würde.<br />

8.5.3 Hinzufügen neuer Verbindungsmarken<br />

In dem Zeichenbrett unten können verschiedene Zeichenmodi mit der<br />

Werkzeugleiste links ausgewählt werden. Jeder der gewählten Modi reagiert<br />

anders auf Maus und Tastatur. Der „Oval-Modus“ zum Zeichnen<br />

oder Ziehen einer Ellipse kennt z. B. , und ..<br />

Nun könnte man dem Widget .canvas durch individuelles Setzen von<br />

Bindings für die o. g. Ereignisse entsprechendes Verhalten beibringen,<br />

wenn das Oval-Werkzeug ausgewählt wurde. Wird ein anderes Werkzeug<br />

anschließend gewählt, müssen die Bindings wieder ausgeschaltet werden,<br />

z. B. durch leere Zeichenketten<br />

bind .drawing { }<br />

Das ist nicht gerade elegant. Besser geht es durch eine neue Bindemarke<br />

(binding tag), sagen wir, oval, der wir die drei Bindings zuordnen.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!