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.

Kapitel 6 – <strong>Tcl</strong>/<strong>Tk</strong>-Anwendungen erstellen 81<br />

6.2 Eine kleine Anwendung<br />

Wir wollen ein kleines Malprogramm bauen, mit dem man mit der Maus<br />

Bilder zeichnen kann.<br />

6.2.1 Anwendungsentwurf<br />

Betrachten wir zunächst die notwendige Fähigkeiten unseres Programms.<br />

Da das Beispiel knapp gehalten werden soll, konzentrieren wir uns auf<br />

wenige Schlüsseleigenschaften.<br />

• Man zeichnet, indem man die Maus bei gedrücktem Mausknopf<br />

bewegt.<br />

• Man kann die Zeichenfläche wieder löschen.<br />

• Man kann die Stiftfarbe wählen.<br />

• Man sieht die x- und y-Koordinaten der Maus.<br />

• Man kann die Anwendung auch wieder verlassen.<br />

Jetzt überlegen wir uns, wie wir die Eigenschaften steuern.<br />

Dazu lohnt es sich, andere Programme anzuschauen und Stilvorgaben<br />

zu beachten. Gängige Konvention ist z. B. eine Menüleiste mit den Einträgen<br />

File, Edit, View.<br />

• File enthält Unterpunkte für Laden (Load), Speichern (Save,<br />

Save as ...) und den Ausstieg (Quit).<br />

• Edit enthält gewöhnlich Ausschneiden (Cut) und Einfügen<br />

(Paste).<br />

• View bietet sich für Zoomen, Rasterlinien, Lineale, Auf- und<br />

Zuklappen von Werkzeugboxen, etc. an.<br />

Hält man sich an diese Vorgaben, haben es Millionen von Anwendern<br />

leichter.<br />

Da man ungern andere Dinge mit in die Menüleiste packt, sehen wir<br />

eine zweite Zeile für die Stiftfarbe und die Mauskoordinaten vor. Darunter<br />

kommt dann die eigentliche Malfläche.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!