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.

112<br />

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

grid .display -row 0 -column 0<br />

grid .ysbar -row 0 -column 1<br />

was zwar mehr Schreibarbeit bedeutet, aber den Text flexibler macht.<br />

Bei den Rollbalken brauchen wir jetzt etwas in der Art von -fill<br />

beim Packer. Bei grid ist es -sticky, wobei man die Seite der Parzelle<br />

angeben muß, an der das Widget „kleben“ soll. Gibt man nur eine Seite<br />

an, wirkt -sticky wie -anchor bei pack. An zwei Seiten wirkt es<br />

wie -fill x bzw. y. An vier Seiten entspricht es dem -fill both.<br />

grid .display -row 0 -column 0 -sticky nsew<br />

grid .ysbar -row 0 -column 1 -sticky ns<br />

grid .xsbar -row 1 -column 0 -sticky ew<br />

In unserem Beispiel (vgl. f220.tcl) wird die Leinwand an allen Seiten<br />

festgemacht, der y-Rollbalken aber nur oben und unten (-sticky ns).<br />

Für grid gibt es eine Reihe weiterer Optionen, die wir z. T. an einem<br />

anderen Beispiel sehen werden. Dies ist ein kleiner Taschenrechner für<br />

beliebig große Zahlen, weshalb das Anzeigefeld auch einen horizontalen<br />

Rollbalken bekommt.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!