Customtkinter textbox Schriftfarbe?
Moin,
schreibe gerade ein kleines Programm in Python mit der Library customtkinter nur leider schaff ich es nicht die Farbe des textes zu verändern:
if zahl < 20:
self.textbox.insert("0.0", "true")
self.textbox.tag_add("blue", "1.0")
self.textbox.tag_configure("blue", foreground="blue")
else:
self.textbox.insert("0.0", "LOL")
self.textbox.tag_configure("yellow", foreground="yellow")
Danke :)
1 Antwort
Um die Farbe des Textes zu ändern kannst du self.textbox.configure(text_color="")
benutzen. Als text_color musst du dann einen HEX also farbwert angeben.
Der HEX Wert für Gelb ist: #FFFF00
Der HEX Wert für Blau ist: #0000FF
Du kannst den Wert für jede Farbe hier herausfinden: https://g.co/kgs/poZ83t
Richtig würde es also so aussehen:
if zahl < 20:
self.textbox.insert("0.0", "true")
self.textbox.configure(text_color="#0000FF")
else:
self.textbox.insert("0.0", "LOL")
self.textbox.configure(text_color="#FFFF00")
Noch ein kleiner Tipp:
.configure() kannst du bei fast allen customtkinter Elementen nutzen um bestimmte Parameter im nachhinein anzupassen.
hätte nur noch eine Frage:
wie mache ich es das der bereits generierte Text in der Farbe bleibt und sich nicht ändert sobald die nächste Zahl die andere Farbe hat?