Tkinter -Farben

Tkinter -Farben
„Farben spielen in jeder UI/UX -Anwendung eine wichtige Rolle und geben ihm eine professionelle Note. Es hat einen sehr guten Einfluss auf das Grafikdesign. Ein langweiliges Grafikdesign kann in ein schönes und auffälliges Diagramm verwandelt werden, indem sie nur Farben hinzufügen. Mit der Funktion mit Tkinter -Farben können Sie Farben in Ihren Diagrammen, Bildern, Diagrammen usw. füllen. Die Tkinter-Bibliothek von Python verfügt über mehrere integrierte Attribute und Funktionen, um eine effiziente grafische Benutzeroberfläche zu entwerfen. Die Farbe ist eine der integrierten Merkmale von TKinter, die ein Farbattribut für jede Art von GUI-Anwendung bieten. In diesem Artikel werden wir die Farbfunktion von TKinter in unseren Beispielcodes verwenden, um zu erfahren, wie Sie Farben in Ihren Diagrammen problemlos füllen können.”

Tkinter Farben in Python

Die Tkinter -Farben in Python werden verwendet, um Farben in Diagrammen, Bildern, Grafiken und allen anderen grafischen Elementen auszufüllen, die in der Python GUI -Plattform erhältlich sind. Diese Farben können auf zwei verschiedene Arten definiert werden; Ein lokal definierter Farbname wie Gelb, Blau, Orange, Grau, Rosa, Rot usw., Oder geben Sie den Hexadezimalcode an, der allgemein als Hex -Code der Farbe wie #000000, #ffffff bekannt ist.

Tkinter Farben Attribute

Diese Farben werden verwendet, um die Attribute wie Hintergrundfarbe, Farbe, Vordergrundfarbe usw. festzulegen. Das Farbattribut kann mit allen Methoden und Funktionen der Tkinter -Bibliothek verwendet werden.

Beispiel 1

In diesem Beispiel ändern wir die Textfarbe, indem wir die von TKinter bereitgestellte Farbenfunktion verwenden. Die Funktion von text () des TKinter nimmt den Parameter „Farbe“ an, der die Farbe des Textes als die Standardfarbe definiert. Hier entwerfen wir das Text -Widget von 200 × 200 Größe, das ein Textfeld und eine Beendigungstaste enthält. Die Textfarbe wird definiert, indem das Attribut „FG“ der Funktion text () verwendet wird. Siehe den unten angegebenen Code, um zu wissen, wie Sie eine angepasste Farbe für den Text in Ihrer GUI -Anwendung verwenden können.

Zunächst haben wir die Tkinter -Bibliothek in unser Programm importiert, damit wir ihre Funktionen verwenden können, ohne Fehler zu treffen. Danach haben wir ein Stammverzeichnis erstellt, um die Anzeigeumgebung für unsere Widgets zu erhalten. Dann haben wir ein Textfeld -Widget erstellt, das die Vordergrundfarbe rot definiert. Eine Schaltflächenfunktion wird verwendet, um eine Beendigungstaste im Widget zu erstellen. Danach werden das Etikett, das Textfeld sowie die Schaltflächenfunktionen aufgerufen und die Ergebnisse angezeigt.

vom Tkinter -Import *
Tkinter als TK importieren
r = tk ()
R.Geometrie ("200x200")
Txt = text (r, Höhe = 5, Breite = 15, fg = "rot")
lab = label (r)
Labor.config (font = ("times", 20))
Fact = "" Meine Farbe ist rot "" "
B1 = Taste (r, text = "exit", Befehl = r.zerstören)
Labor.Pack()
Txt.Pack()
B1.Pack()
Txt.Einfügen (tk.Ende, Tatsache)
tk.Hauptschleife()

Hier ist das Ausgabe -Widget, das der oben angegebene Code erstellt hat. Hier können Sie sehen, dass der Text, der „meine Farbe ist rot“, in roter Farbe angezeigt wird. Die Standardfarbe des Textes wird in die angepasste rote Farbe geändert. Es wird ebenfalls eine Schaltfläche zum Beenden angezeigt. Durch Klicken auf diese Schaltfläche wird die mit dieser Schaltfläche zugeordnete Funktion die Registerkarte geschlossen.

Beispiel 2

In diesem Beispiel definieren wir die Farben „FG“ und „BG“ für das Widget mithilfe der Tkinter -Farben. Siehe den unten beigefügten Code.

Hier haben wir das erforderliche Modul importiert und das Stammverzeichnis erstellt und die Größe des Widgets definiert, was in unserem Fall 650 × 250 beträgt. Wir haben die Funktion Label () verwendet, um den Text auf das Widget mit angepassten Farben und Stilen zu schreiben, wie Sie im Code sehen können.

vom Tkinter -Import *
r = tk ()
R.Geometrie ('650x250')
Etikett(
R,
text = 'Der Text ist blau \ n Der Hintergrund ist grau',
font = ('Times', 30),
padx = 10,
Pady = 10,
BG = '#D9D9D9',
fg = '#4a7abc'
).Pack (expon = true)
R.Hauptschleife()

Die Ausgabe ist unten angezeigt, und Sie können den angepassten Farbtext auf dem folgenden Bildschirm sehen.

Beispiel 3

In diesem Beispiel entwerfen wir eine Taste und geben ihm eine angepasste Farbe. Dies bedeutet, dass wir die Knopffarbe mit Python -Tkinter -Farben ändern werden. Wir wissen bereits, wie man dem Text eine individuelle Farbe gibt. Die Funktion „Taste“ in der Tkinter -Bibliothek selbst hat einige Funktionen, z. B. BG, Hintergrund, Text usw. Sie können die Farbe für die Schaltfläche selbst, die Farbe für den angezeigten Text, die Hintergrundfarbe der Schaltfläche, die Vordergrundfarbe der Schaltfläche usw. bereitstellen. Wir müssen die Farbe für ein Attribut der Taste nicht explizit definieren. Mit den von der Taste bereitgestellten mehreren Optionen können wir die Farbe für jedes Attribut in der Funktion Taste () als Parameter definieren. Lassen Sie uns also einen Code zum Erstellen einer Schaltfläche mit mehreren Farben schreiben:

vom Tkinter -Import *
r = tk ()
R.Geometrie ('400x300')
Taste(
R,
text = 'klick mich!'',
font = ('times', 28),
padx = 8,
Pady = 8,
BG = 'Blau',
fg = 'rot',
ActiveBackground = 'Gelb',
ActiveForeground = 'Pink'
).Pack (expon = true)
R.Hauptschleife()

Hier haben wir die „BG = Blue“ und „FG = rot“ definiert, was bedeutet, dass die Hintergrundfarbe der Schaltfläche auf blau eingestellt ist und die Textfarbe auf rot eingestellt ist. Hier ist die Schaltfläche, die der oben angegebene Code erstellt hat:


Wenn Sie nun auf die Schaltfläche klicken, sollte es seine Farbe ändern, da die ActiveFore -Farb- und ActiveBackground -Farbparameter ebenfalls definiert sind. Die Farbe des Hintergrunds ändert sich automatisch, wenn die Schaltfläche klickt. Es wird gelb und die Farbe des Textes wird in Pink geändert. Lassen Sie uns die Änderungen der Farben der Schaltfläche in der folgenden Ausgabe sehen:

Abschluss

Farben spielen in jeder UI/UX -Anwendung eine sehr entscheidende Rolle. Sie verleihen einfache und unattraktive Benutzeranwendungen eine professionelle Note. Farben spielen eine äußerst wichtige Rolle, um die Aufmerksamkeit des Benutzers für einen längeren Zeitraum auf sich zu ziehen. Mit dem Attribut "Tkinter Colors" können Sie Farben für fast jede von der Tkinter -Bibliothek bereitgestellte Funktionen definieren.e., Schaltflächen, Text, Leinwand usw.