Kapitel 15
Grafische Benutzungsoberflächen mit tkinter
440
allen Widgets gemeinsam. Tabelle 15.1 führt die wichtigsten dieser Standard-Optionen auf.
Darüber hinaus besitzen einzelne Widgets noch weitere spezielle Attribute. Zum Glück gibt
es für fast alles Voreinstellungen (Defaults), so dass man die vorgegebene Standardform nur
an einigen Stellen abändern muss. Man sagt: Das Widget wird konfiguriert.
15.4.2 Widget-Optionen nachträglich konfigurieren
Die Benutzungsoberfläche des Vokabeltrainer-Beispiels (Abbildung 15.4) enthält auch Labels,
die dynamisch während des Programmlaufs geändert werden. So wird beim Eingeben und
Überprüfen einer Vokabel ein neues englisches Wort in das Widget
englLabel:Label ge-
schrieben.
Mithilfe der Methoden
config() oder configure() (beides sind Synonyme) können eine
oder mehrere Optionen eines bereits existierenden Widgets
w nachträglich geändert wer-
den. Das Format des Methodenaufrufs ist
Option Erklärung
bd, borderwidth Ganze Zahl, die die Breite des Rahmens in Pixel angibt
bg, background Hintergrundfarbe
fg, foreground Vordergrundfarbe (Textfarbe)
font Font-Deskriptor für den verwendeten Schrifttyp (Font)
height Höhe des Widgets (senkrecht) in Pixel, z.B. 100
image Name eines Bildes (Image-Objekt), das auf dem Widget
(z.B. Button) zu sehen ist
justify Ausrichtung von Textzeilen auf dem Widget:
CENTER: zentriert
LEFT, RIGHT: links- oder rechtsbündig
padx Leerer Raum in Pixel rechts und links vom Widget oder Text, z.B. 10
pady
Leerer Raum in Pixel über und unter dem Widget oder Text, z.B. 10
relief
Form des Rahmens:
SUNKEN, RAISED, GROOVE, RIDGE, FLAT
text
Beschriftung des Widgets (z.B. Button oder Label)
textvariable Ein Objekt der Klasse StringVar, das den (variablen) Text enthält,
der auf dem Widget (z.B. Button oder Label) erscheint
underline Default ist –1. Wenn die Zahl nicht negativ ist, gibt sie die Nummer
des Zeichens an, das unterstrichen sein soll.
width Breite des Widgets (horizontal) in Pixel, z.B. 100
Tabelle 15.1: Die wichtigsten Standard-Optionen, die fast alle Widgets besitzen
w.config(option1=wert1[, option2=wert2 ...] ).

Get Python 3 - Lernen und professionell anwenden now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.