Text mit Farbe ausgeben – Hintergrundfarbe und Textfarbe
Dem Text selber kann natürlich auch Farbe mitgeben werden. Nehmen wir unser einfaches Beispiel mit Text aus dem letzten Kapitel:
import tkinter as tk
root = tk.Tk()
# Textausgabe erzeugen
label1 = tk.Label(root, text="Hallo Welt")
# in GUI Elemente einbetten
label1.pack()
root.mainloop()
Vordergrundfarbe fg
Jetzt kommt das Attribut fg=
für die Vordergrundfarbe hinzu. Die Farbangabe geschieht über die englischen Farbnamen bzw. über die Hexadezimalangaben für Farben (wie man es von HTML kennt über #ff00ff
).
# Textausgabe erzeugen
label1 = tk.Label(root, text="Hallo Welt", fg="red")
Zur besseren Lesbarkeit wird folgenden die Attribute auf mehrere Zeilen verteilt.
Hintergrundfarbe bg
Dasselbe wie bei der Vordergrundfarbe können wir über das Attribut bg=
für eine Hintergrundfarbe (backgroundcolor) umsetzen. Die Trennung zwischen den einzelnen Attributen erfolgt über jeweils ein Komma:
# Textausgabe erzeugen
label1 = tk.Label(root, text='Hallo Welt',
fg='#00ff00',
bg='orange')