Tkinter -Rahmen

Tkinter -Rahmen
„Der von der Tkinter -Bibliothek von Python bereitgestellte Tkinter -Frame ist ein Widget, das zum Organisieren und Anordnen mehrerer Widgets an einem Ort verwendet wird. Der Tkinter -Rahmen ist wie ein Behälter, der verwendet wird, um alle anderen Widgets in organisierter Form zusammenzuhalten. Es ist das Widget der obersten Ebene, das auf das übergeordnete Fenster platziert ist, um die anderen Widgets zu gruppieren. Sie werden verwendet, um die Organisation des Widgets zu verbessern, was zur UI/UX der Anwendung führt. Die Tkinter -Rahmen in Python sind auch allgemein als Panels bekannt. In diesem Artikel werden wir alle grundlegenden Funktionen des Tkinter -Frame -Widgets kennenlernen und es in den Beispielen verwenden.”

Python Tkinter Frame Widget

Mit dem Tkinter -Frame -Widget kann der Benutzer alle anderen Widgets organisieren und gruppieren. Es ist ein rechteckiger Bereich und funktioniert wie ein Behälter, um alle Widgets zu platzieren. Dies ist ein sehr nützliches Widget für die Gestaltung einer GUI -Anwendung (grafische Benutzeroberfläche), die bei der Organisation und Wartung der Widgets hilft, die zum Erstellen der GUI -Anwendung verwendet werden. Bei der Entwerfen einer GUI -Anwendung und es muss die Widgets gruppieren, um sie zusammenzustellen. Die Polsterung kann auch auf den Rahmen angewendet werden, um sicherzustellen.

Syntax des Rahmens

Die Syntax des Tkinter -Frame -Widgets lautet wie folgt:

Das „FRM“ ist eine Variable, die den Wert des Rahmens enthält (). Das „Elternteil“ repräsentiert das übergeordnete Fenster für den Frame (). Die „Optionen“ stellen eine der mehrfachen Optionen dar, die vom Rahmen () Widget () unterstützt werden, i.e., BD, BG, Höhe, HighlightColor, Relief, Breite, Highlightbackground usw. Der Optionsparameter ist im Schlüssel: Wertpaar angegeben. Die Option kann eine oder mehr als eine Funktion enthalten. Stellen Sie bei der Bereitstellung mehrerer Merkmale sicher, dass jeder von ihnen durch ein Komma getrennt wird.

Lassen Sie uns nun zum Beispiel für Beispiele wechseln, um zu erfahren.

Beispiel 1

In diesem Beispiel wird die Verwendung eines Rahmens in einem Python -Programm erörtert. Hier fügen wir eine Schaltfläche hinzu, um eine Rückruffunktion dahinter festzulegen. Siehe den unten beigefügten Code.

Der erste Schritt besteht. Der zweite Schritt besteht darin, die Rückruffunktion zu erstellen. Diese Funktion wird aufgerufen, wenn die erstellte Taste, die in unserem Fall „Hi -Benutzer“ ist, gedrückt wird. Lassen Sie uns nun ein Stammverzeichnis erstellen, indem wir TK () anrufen, um eine Anzeigeumgebung zu erhalten. Die Anzeigeumgebung ist wichtig, um alle Arten von Widgets anzuzeigen. Jetzt ist die Umgebung bereit, einen Rahmen zu erstellen. Definieren Sie einen Rahmen mit RAME () -Funktion. Danach wird eine Taste ausdrücklich verwendet, um eine Rückruffunktion zu erstellen. Der Befehl "command = hi" ruft die zu Beginn des Programms definierte "HI" -Funktion auf. Wenn die Schaltfläche „Hi -Benutzer“ gedrückt wird, wird die erstellte Funktion „Hi“ ausgeführt.

vom Tkinter -Import *
def hi ():
print ("Hallo Python ~ !"))
r = tk ()
F1 = Frame (R)
B = Taste (f1, text = "hi user", command = hi)
B.Pack()
F1.Pack (padx = 1, pady = 1)
R.Hauptschleife()

Lassen Sie uns die Ausgabe des obigen Codes überprüfen:

Dieses Pop -up -Fenster wird angezeigt, wenn Sie den Code ausführen. Wenn Sie nun die Schaltfläche „Hi User“ drücken, erhalten Sie eine Antwort:

Beispiel 2

In diesem Beispiel wird demonstriert, wie Sie einem Rahmen mehrere Farben hinzufügen können. Alle Farben haben die gleiche Höhe und Breite im Rahmen. Auch wenn Sie die Größe der Leinwand während der Laufzeit ändern, wird die Größe des Farbwidgets nicht geändert. Schauen Sie sich den folgenden Code an, um ein besseres Verständnis zu erhalten:

In dem oben angegebenen Code haben wir eine für die Schleife verwendet, um die Schleife zu iterieren. Die Schleife enthält die Farbe, die auf dem Rahmen angezeigt werden soll. Die Farben sind sowohl in Formularen, Standard -Farbnamen als auch in Hex -Code bereitgestellt. Für die Schleife wird durch das Array iteriert und die Farbe auf dem Rahmen nacheinander mit dem Befehl Frame () angezeigt. Die Höhe und die Breite sind für jede Farbe vordefiniert. Wenn das Fenster nach der Ausführung des Programms geändert wird, wird die Größe des Farb -Widgets nicht geändert. Sie werden ihre Größe gleich halten und den Rahmen entsprechend einstellen.

vom Tkinter -Import *
r = tk ()
Für Farbe in ['rot', 'schwarz', 'grün', '#000000' ',
'gelb', 'schwarz', 'weiß', '#000000']:
Rahmen (Höhe = 20, Breite = 340, BG = Farbe).Pack()
R.Hauptschleife()

Lassen Sie uns nun die farbenfrohe Ausgabe unten ansehen:

Beispiel 3

In diesem Beispiel wird gezeigt. Lassen Sie uns zuerst den Code überprüfen, und dann werden wir sehen, wie wir das erreichen können:

Der TKINGER wird in das Programm importiert, da es der wesentliche Bestandteil der Gestaltung eines GUI-basierten Anwendungsprogramms ist. Hier verfolgten wir den gleichen Prozess, erstellten ein Stammverzeichnis, um eine Anzeigeumgebung für die Widgets zu erhalten, und erstellten einen Frame mit der Funktion von Frame (). Nachdem diese drei Tasten explizit definiert sind, wird jeder andere Merkmal. Die zweite Taste wird auf der rechten Seite des Rahmens platziert, und der Text darauf ist von grüner Farbe. Und schließlich wird die dritte Schaltfläche unten platziert, und der Text darauf wird schwarz Farbe sein.

vom Tkinter -Import *
r = tk ()
F = Rahmen (r)
F.Pack()
BF = Frame (R)
bf.Pack (Seite = unten)
links = Taste (f, text = "links", fg = "rot")
links.Pack (Seite = links)
rechts = Taste (f, text = "rechts", fg = "grün")
Rechts.Pack (Seite = unten)
unten = Taste (BF, text = "unten", fg = "schwarz")
Unterseite.Pack (Seite = unten)
R.Hauptschleife()

Schauen Sie sich den Rahmen mit drei angepassten Tasten unten an:

Abschluss

Dieser Artikel hat das Widget von Frame () im Tkinter Python gezeigt und wie es in Python -Programmen verwendet wird. Der Tkinter -Rahmen ähnelt einem Container, der speziell zur Gruppierung und Organisation der Widgets an einem Ort verwendet wird. Es handelt sich um ein Widget der obersten Ebene, um alle in der GUI-Anwendung verwendeten Widgets zu gruppieren. Es handelt. Die Größe des Rahmens wird durch das Layout und die Größen der in der GUI -Anwendung verwendeten Widgets automatisch erkannt.