Tkinter -Taste

Tkinter -Taste
„Die Python -Programmiersprache ist nicht nur so konzipiert, dass sie mühsame Codes schreiben, sondern auch zum Entwerfen des GUI. Der TKinter ist die Standard -Bibliotheksoberfläche von Python, die GUI -Toolkit (Graphical User Interface) bietet. Der TKINGER steht für TK -Schnittstelle und wird zum Entwerfen von GUIs verwendet. Außerdem ist in allen Verteilungen von Standard -Python enthalten. Das Tkinter-Toolkit besteht aus vielen nützlichen Widgets, und die Schaltfläche ist eines dieser einfach zu bedienenden und einfachen Widgets. Mit dem Schaltflächen -Widget kann der Python -Benutzer eine Schaltfläche in ein Python -Programm entwerfen und eingeben. Wir zeigen Ihnen, wie Sie in diesem Artikel eine Schaltfläche in einer Python -Anwendung entwerfen und erstellen.”

Die Tkinter -Taste in Python

Das von der Tkinter Standard Library -Schnittstelle bereitgestellte Taste -Widget wird zum Erstellen und Hinzufügen einer Schaltfläche in einem Python -Programm verwendet. Das Schaltflächen -Widget kann für jeden Zweck verwendet werden, kann nur einfacher Text enthalten oder auch zum Anzeigen eines Bildes verwendet werden. Eine einfache Funktion oder eine komplizierte Funktion für praktische Anwendungsimplementierung kann auch an die Taste angehängt werden.

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


Das „Buton“ ist die Variable, die das Button -Widget hält. Der „Container“ enthält die Hauptkomponente, auf der die Taste platziert ist. Die „Option“ enthält die Liste der Optionen, die zur Gestaltung einer Schaltfläche verfügbar sind und einige ausgefallene Formatierung anwenden.

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

Optionen Definition
ActiveBackground Aktivieren Sie die Hintergrundfarbe, wenn ein Cursor über die Taste kommt.
Active Forground Aktivieren Sie die Vordergrundfarbe, wenn ein Cursor über den Knopf kommt.
Bd Definieren Sie eine Grenzbreite. Der Standard ist 2.
BG Definieren Sie eine Hintergrundfarbe
Befehl Führen Sie die Funktion aus, die auf per ausgeführte Klicken auf die Schaltfläche eingestellt ist.
fg Definieren Sie die Farbe des Vordergrundtextes
Schriftart Definieren Sie den Schriftstil für den Text
Höhe Definieren Sie die Höhe des Knopfes. Geben Sie im Bild der Pixelzahl an und geben Sie bei einer Textschaltfläche eine Textzeilennummer an.
Hervorhebungsfarbe Definieren Sie die Fokusfarbe, wenn sich die Taste konzentriert
Bild Zeigen Sie das Bild auf der Schaltfläche an.
rechtfertigen Den Text rechtfertigen; Links, rechts, Mitte
Padx Linke oder rechte Polsterung in den Text.
Pady Polsterung nach oben oder unten im Text.
Erleichterung Definieren Sie die Art des Randes, der auf den Knopf angewendet werden sollte, ich.e., Groove, erhöht usw.
Zustand Repräsentiert den Status der Taste. Standardmäßig befindet es sich in einem aktiven Zustand. Um die Schaltfläche nicht zu reagieren, stellen Sie sie auf einen behinderten Zustand ein.
unterstreichen Aktivieren Sie die Unterstreichung für den Text der Schaltfläche, indem Sie sie auf eine nicht negative Nummer einstellen. Standardmäßig ist es auf -1 gesetzt, was keine Unterstreichung bedeutet.
Breite Definieren Sie die Breite der Taste. Geben Sie im Bild der Pixelzahl an und geben Sie bei einer Textschaltfläche eine Textzeilennummer an.
WrapLength Wickeln Sie den Text in die angegebene Länge ein.

Beispiel 1

In diesem Beispiel erstellen wir einfach eine einfache Taste, ohne eine ausgefallene Formatierung anzuwenden. Lassen Sie uns den Code unten sehen. Im obigen Beispiel haben wir die Tkinter -Bibliothek so importiert, um ihre Funktionen im Programm zu verwenden. Ein Stammelement für die Anzeige wird mit dem TKinter erstellt.Tk (). Die Größe der Taste ist in der Funktion Geometry () angegeben. Danach wird die Funktion „Schaltfläche“ aufgerufen, um eine Schaltfläche mit dem Text „Neue Schaltfläche“ zu erstellen,.

vom Tkinter -Import *
r = tk ()
R.Geometrie ('100x100')
bton = button (r, text = 'Neue Schaltfläche!', bd =' 5 ',
Befehl = r.zerstören)
bton.Pack (Seite = 'Top')
R.Hauptschleife()



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, mit der ein Meldungsfeld geöffnet wird, wenn Sie darauf klicken. Konzentrieren wir uns auf den folgenden Code und verstehen Sie dann, wie Sie ein Nachrichtenfeld von einer Schaltfläche erstellen.

In diesem Beispiel haben wir die erforderlichen Module importiert und eine Funktion „Neubutton“ definiert, die beim Klicken auf die Schaltfläche aufgerufen wird. Der „Tkinter.Schaltfläche (r, text = „Klicken Sie auf mich!”, Command = newbutton)” Erstellt eine Schaltfläche mit dem Text „Klicken Sie auf mich auf!”.

Tkinter importieren
Tkinter importieren.Nachrichtenbox
r = tkinter.Tk ()
Def Newbutton ():
tkinter.Nachrichtenbox.ShowInfo ("neuer Button", "Hallo Python"!"))
nb = tkinter.Schaltfläche (r, text = "Klicken Sie auf mich!", command = newbutton)
NB.Pack()
R.Hauptschleife()



Siehe die Schaltfläche unten:


Wenn Sie auf diese Schaltfläche klicken, wird das „Befehl = newbutton“ ausgeführt. Dadurch wird die Funktion "Neuling" bezeichnet, und wenn das System in die Funktion „Neu Button“ eingeht, findet es einen TKinter.Nachrichtenbox.ShowInfo („New Button“, „Hallo Python!Anweisung, mit der ein Nachrichtenfeld mit der Nachricht „Hallo Python erstellt wird!"Und der Titel" New Button ". Das Nachrichtenfeld ist unten angegeben:


Wenn Sie "OK" drücken, wird das Meldungsfeld geschlossen. Wenn Sie die Taste noch einmal drücken, wird das Meldungsfeld erneut angezeigt.

Beispiel 3

In diesem Beispiel erstellen wir mehrere Schaltflächen und zeigen eine andere Nachricht an, wenn eine Schaltfläche klickt. Siehe den Code im angehängten Screenshot unten.

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

vom Tkinter -Import *
r = tk ()
R.Geometrie ("200x200")
Def links ():
Nachrichtenbox.showInfo ("linke Schaltfläche", "linke Schaltfläche klickt"))
def right ():
Nachrichtenbox.ShowInfo ("Rechte Schaltfläche", "Rechts Schaltfläche Klicken"))
Def Top ():
Nachrichtenbox.ShowInfo ("Top -Schaltfläche", "obere Schaltfläche Klicken"))
def booton ():
Nachrichtenbox.showInfo ("untere Schaltfläche", "untere Schaltfläche Klicken"))
B1 = Taste (r, text = "links", Befehl = links, activeforenground = "rot",
ActiveBackground = "Pink", Pady = 10)
B2 = Taste (r, text = "rechts", Befehl = rechts, activeforenground = "schwarz",
ActiveBackground = "Pink", Pady = 10)
b3 = button (r, text = "top", command = top, activeforenground = "braun",
ActiveBackground = "Pink", Pady = 10)
b4 = button (r, text = "boden", command = boden, activeforenground = "lila",
ActiveBackground = "Pink", Pady = 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 Code angezeigt wird. Und wenn Sie auf die obere Schaltfläche klicken, sehen Sie die folgende Nachricht:


Wenn Sie auf die untere Schaltfläche klicken, sehen Sie das folgende Meldungsfeld an:


Nach dem Klicken auf die linke Schaltfläche sehen Sie das Meldungsfeld wie folgt:


Die folgende Nachricht wird beim Klicken auf die rechte Schaltfläche angezeigt.

Abschluss

In diesem Artikel haben wir etwas über die Tkinter Utility Library von Python und ihre nützliche Funktion „Button“ erfahren. Die Schaltflächenfunktion wird verwendet, um Schaltflächen in einem Python -Programm zu erstellen und zu entwerfen. Wir haben einige einfache Beispiele demonstriert, mit denen Sie verstehen können, wie Sie die Funktion Button () in Ihrem Python -Programm verwenden können.