Python Tkinter Button-Widget
Das Tkinter-Button-Widget wird verwendet, um Schaltflächen zu Python-Anwendungen hinzuzufügen. Text oder Bilder können auf der Schaltfläche platziert werden. Die Schaltfläche kann verwendet werden, um auf Benutzeraktionen zu hören, und kann mit einer Python-Funktion verknüpft werden. Wenn die Schaltfläche gedrückt wird, wird die Funktion automatisch aufgerufen.
Syntax
Das Syntaxformat lautet wie folgt:
w = Button ( master, option=value, ... )
master: Der übergeordnete Container der Schaltfläche.
options: Optionale Elemente, d. h. die konfigurierbaren Eigenschaften der Schaltfläche. Diese Optionen können in der Form key = value festgelegt werden, getrennt durch Kommas.
| Lfd. Nr. | Optionen & Beschreibung |
|---|---|
| 1 | activebackground Die Hintergrundfarbe der Schaltfläche, wenn der Mauszeiger darüber schwebt |
| 2 | activeforeground Die Vordergrundfarbe der Schaltfläche, wenn der Mauszeiger darüber schwebt |
| 3 | bd Die Größe des Schaltflächenrahmens, Standardwert ist 2 Pixel |
| 4 | bg Die Hintergrundfarbe der Schaltfläche |
| 5 | command Die mit der Schaltfläche verknüpfte Funktion; wenn die Schaltfläche angeklickt wird, wird diese Funktion ausgeführt |
| 6 | fg Die Vordergrundfarbe der Schaltfläche (die Farbe des Schaltflächentexts) |
| 7 | font Textschriftart |
| 8 | height Die Höhe der Schaltfläche |
| 9 | highlightcolor Die hervorzuhebende Farbe |
| 10 | image Das auf der Schaltfläche anzuzeigende Bild |
| 11 | justify Legt bei der Anzeige mehrerer Textzeilen die Ausrichtung zwischen den verschiedenen Zeilen fest. Zu den Optionen gehören LEFT, RIGHT, CENTER |
| 12 | padx Der Innenabstand der Schaltfläche in x-Achsen-Richtung, also der Abstand zwischen dem Inhalt der Schaltfläche und dem Rand der Schaltfläche |
| 13 | pady Das Padding des Buttons in Richtung der y-Achse |
| 14 | relief Rahmenstil, legt den 3D-Effekt des Widgets fest. Optionen: FLAT, SUNKEN, RAISED, GROOVE, RIDGE. Standard ist FLAT. |
| 15 | state Legt den Status des Button-Widgets fest. Optionen: NORMAL, ACTIVE, DISABLED. Standard ist NORMAL. |
| 16 | underline Unterstreichung. Standardmäßig ist der Text auf dem Button nicht unterstrichen. Der Wert ist der String-Index für die Unterstreichung. Bei 0 wird das erste Zeichen unterstrichen; bei 1 werden die ersten beiden Zeichen unterstrichen, und so weiter. |
| 17 | width Die Breite des Buttons. Wenn diese Option nicht gesetzt ist, passt sich seine Größe dem Inhalt des Buttons an (der Größe des Textes oder Bildes). |
| 18 | wraplength Begrenzt die Anzahl der Zeichen, die pro Zeile auf dem Button angezeigt werden |
| 19 | text Der Textinhalt des Buttons |
| 19 | anchor Anchor-Option, steuert die Position des Textes, Standard ist center |
Methoden
Im Folgenden sind die häufig verwendeten Methoden des Widgets aufgeführt:| Methode | Beschreibung |
|---|---|
| deselect() | Löscht den Zustand des Radiobuttons |
| flash() | Lässt den Radiobutton einige Male zwischen der Farbe des aktiven Zustands und der normalen Farbe aufblinken, behält ihn aber in seinem Ausgangszustand. |
| invoke() | Sie können diese Methode aufrufen, um die gleiche Aktion zu erhalten, die auftritt, wenn der Benutzer auf den Radiobutton klickt, um seinen Zustand zu ändern. |
| select() | Markiert den Radiobutton als ausgewählt. |
Beispiele
Im Beispiel wird beim Klicken auf den Button eine Meldung angezeigt:
Beispiele
Die Testausgabe sieht wie folgt aus:
Weitere Erweiterungen
Python-GUI-Programmierung