Tkinter-Schaltfläche

Tkinter Schaltflache



„Die Programmiersprache Python ist nicht nur zum Schreiben langweiliger Codes gedacht, sondern kann auch zum Entwerfen des GUI-Systems verwendet werden. tkinter ist die Standardbibliotheksschnittstelle von Python, die ein GUI-Toolkit (Graphical User Interface) bereitstellt. Das tkinter steht für Tk-Interface und dient zum Design von GUIs und ist auch in allen Distributionen von Standard-Python enthalten. Das tkinter-Toolkit besteht aus vielen nützlichen Widgets, und die Schaltfläche ist eines dieser benutzerfreundlichen und einfachen Widgets. Das Schaltflächen-Widget ermöglicht es dem Python-Benutzer, eine Schaltfläche zu entwerfen und in ein Python-Programm einzufügen. In diesem Artikel zeigen wir Ihnen, wie Sie eine Schaltfläche in einer Python-Anwendung entwerfen und erstellen.“

Der Tkinter-Button in Python

Das Schaltflächen-Widget, das von der tkinter-Standardbibliotheksschnittstelle bereitgestellt wird, wird verwendet, um eine Schaltfläche in einem Python-Programm zu erstellen und hinzuzufügen. Das Schaltflächen-Widget kann für jeden Zweck verwendet werden, es kann nur einfachen Text enthalten oder auch zum Anzeigen eines Bildes verwendet werden. An die Schaltfläche kann auch eine einfache Funktion oder eine komplizierte praktische Umsetzungsfunktion angehängt werden.

Die Syntax des Schaltflächen-Widgets lautet wie folgt:








Der „Button“ ist die Variable, die das Schaltflächen-Widget enthält. Der „Container“ enthält die Hauptkomponente, auf der der Button platziert wird. Die „Option“ enthält die Liste der verfügbaren Optionen, um eine Schaltfläche zu entwerfen und ihr eine ausgefallene Formatierung zuzuweisen.



Ein tkinter-Schaltflächen-Widget kann einige mögliche Optionen enthalten, aber die häufigsten sind wie folgt.



Optionen Definition
aktiver Hintergrund Aktivieren Sie die Hintergrundfarbe, wenn ein Mauszeiger über die Schaltfläche kommt.
aktivvordergrund Aktivieren Sie die Vordergrundfarbe, wenn ein Cursor über die Schaltfläche kommt.
bd Definieren Sie eine Rahmenbreite. Der Standardwert ist 2.
bg Definieren Sie eine Hintergrundfarbe
Befehl Führen Sie die Funktion aus, die per Klick auf die Schaltfläche ausgeführt werden soll.
fg Definieren Sie die Farbe des Vordergrundtexts
Schriftart Legen Sie den Schriftstil für den Text fest
Höhe Definieren Sie die Höhe der Schaltfläche. Geben Sie die Pixelzahl im Falle eines Bildes und die Textzeilennummer im Falle einer Textschaltfläche an.
Hervorhebungsfarbe Definieren Sie die Fokusfarbe, wenn die Schaltfläche fokussiert ist
Bild Zeigen Sie das Bild auf der Schaltfläche an.
rechtfertigen Begründen Sie den Text; LINKS, RECHTS, MITTE
Padx Linkes oder rechtes Auffüllen zum Text.
Paddy Auffüllen am oberen oder unteren Rand des Textes.
Hilfe Definieren Sie die Art des Rahmens, der auf die Schaltfläche angewendet werden soll, z. B. GROOVE, ERHÖHT usw.
Zustand Stellt den Zustand der Schaltfläche dar. Standardmäßig befindet es sich in einem AKTIVEN Zustand. Damit die Schaltfläche nicht mehr reagiert, setzen Sie sie auf den Status DEAKTIVIERT.
unterstreichen Aktivieren Sie die Unterstreichung für den Text der Schaltfläche, indem Sie ihn auf eine nicht negative Zahl setzen. Standardmäßig ist es auf -1 eingestellt, was bedeutet, dass es keine Unterstreichung gibt.
Breite Definieren Sie die Breite der Schaltfläche. Geben Sie die Pixelzahl im Falle eines Bildes und die Textzeilennummer im Falle einer Textschaltfläche an.
Wickellänge Umbrechen Sie den Text innerhalb der angegebenen Länge.

Beispiel 1

In diesem Beispiel erstellen wir nur eine einfache Schaltfläche, ohne eine ausgefallene Formatierung anzuwenden. Lassen Sie uns den Code unten sehen. Im obigen Beispiel haben wir die tkinter-Bibliothek importiert, um ihre Funktionen im Programm zu verwenden. Mit tkinter.Tk() wird ein Root-Element für die Anzeige erstellt. Die Größe des Buttons wird in der Funktion geometry() angegeben. Danach wird die Funktion „Button“ aufgerufen, um einen Button mit dem Text „New Button“ zu erstellen.





von tkinter-import *
r = Tk ( )
r.Geometrie ( '100x100' )
Stick = Knopf ( r, Text = 'Neuer Knopf!' , bd = '5' ,
Befehl = r.zerstören )
stick.pack ( Seite = 'oben' )
r.mainloop ( )



Wenn Sie den Code ausführen, sehen Sie die folgende Schaltfläche auf Ihrem Bildschirm:



Beispiel 2

Lassen Sie uns nun eine Schaltfläche entwerfen, die ein Meldungsfeld öffnet, wenn Sie darauf klicken. Konzentrieren wir uns auf den folgenden Code und verstehen Sie dann, wie Sie aus einer Schaltfläche ein Meldungsfeld erstellen.

In diesem Beispiel haben wir die erforderlichen Module importiert und eine Funktion „newButton“ definiert, die aufgerufen wird, wenn Sie auf die Schaltfläche klicken. Die Anweisung „tkinter.Button(r, text = „Click Me!“, command = newButton)“ erstellt eine Schaltfläche mit dem Text „Click Me!“.

tkinter importieren
importiere tkinter.messagebox
r = tkinter.Tk ( )
def newButton ( ) :
tkinter.messagebox.showinfo ( 'Neue Schaltfläche' , 'Hallo Python!' )
nb = tkinter.Button ( r, Text = 'Klick mich!' , Befehl = neueSchaltfläche )
nb.pack ( )
r.mainloop ( )



Siehe Schaltfläche unten:


Wenn Sie auf diese Schaltfläche klicken, wird der „Befehl = newButton“ ausgeführt. Dadurch wird die Funktion „newButton“ aufgerufen, und wenn das System in die Funktion „newButton“ gelangt, findet es eine tkinter.messagebox.showinfo(„New Button“, „Hello Python!“)-Anweisung, die ein Meldungsfeld mit erstellt die Nachricht „Hallo Python!“ und den Titel „Neuer Button“. Das Meldungsfeld ist unten angegeben:


Wenn Sie „OK“ drücken, wird das Meldungsfeld geschlossen, und wenn Sie die Taste erneut drücken, wird das Meldungsfeld erneut angezeigt.

Beispiel 3

In diesem Beispiel erstellen wir mehrere Schaltflächen und zeigen eine andere Meldung an, wenn auf eine Schaltfläche geklickt wird. Beziehen Sie sich auf den Code im beigefügten Screenshot unten.

Hier sehen Sie, dass wir 4 Funktionen (links, rechts, oben und unten) definiert haben, nachdem wir die erforderlichen Module importiert und die Größe der Schaltflächen definiert haben. Jede Funktion wird aufgerufen, wenn auf eine damit verbundene Schaltfläche geklickt wird. Jetzt werden 4 Schaltflächen erstellt und links, rechts, oben und unten platziert.

von tkinter-import *
r = Tk ( )
r.Geometrie ( '200 x 200' )
auf jeden Fall links ( ) :
messagebox.showinfo ( 'Linker Knopf' , „Linke Taste angeklickt“ )
definitiv richtig ( ) :
messagebox.showinfo ( 'Rechter Knopf' , „Rechte Taste angeklickt“ )
auf jeden Fall oben ( ) :
messagebox.showinfo ( 'Oberer Knopf' , „Oberste Schaltfläche angeklickt“ )
auf jeden Fall unten ( ) :
messagebox.showinfo ( 'Unterer Knopf' , „Untere Schaltfläche angeklickt“ )
b1 = Taste ( r, Text = 'Links' , Befehl = links, aktiver Vordergrund = 'rot' ,
aktivhintergrund = 'rosa' , Paddy = 10 )
b2 = Knopf ( r, Text = 'Recht' , Befehl = rechts, aktiver Vordergrund = 'Schwarz' ,
aktivhintergrund = 'rosa' , Paddy = 10 )
b3 = Knopf ( r, Text = 'Oben' , Befehl = oben, aktiver Vordergrund = 'braun' ,
aktivhintergrund = 'rosa' , Paddy = 10 )
b4 = Knopf ( r, Text = 'Unterseite' , Befehl = unten, aktiver Vordergrund = 'Violett' ,
aktivhintergrund = 'rosa' , Paddy = 10 )
b1.pack ( Seite = LINKS )
b2.pack ( Seite = RECHTS )



Lassen Sie uns den Code ausführen.


Dies ist das erste Widget, das nach dem Ausführen des Codes angezeigt wird. Und wenn Sie auf die obere Schaltfläche klicken, wird die folgende Meldung angezeigt:


Wenn Sie auf die untere Schaltfläche klicken, wird das folgende Meldungsfeld angezeigt:


Nachdem Sie auf die linke Schaltfläche geklickt haben, können Sie das Meldungsfeld wie folgt sehen:


Die folgende Meldung wird angezeigt, wenn Sie auf die rechte Schaltfläche klicken.

Fazit

In diesem Artikel haben wir die Dienstprogrammbibliothek tkinter von Python und ihre nützliche Funktion „Button“ kennengelernt. Die Button-Funktion wird verwendet, um Schaltflächen in einem Python-Programm zu erstellen und zu gestalten. Wir haben einige einfache Beispiele demonstriert, damit Sie verstehen, wie Sie die Funktion button() in Ihrem Python-Programm verwenden.