Über config kann man ja sehr viele Dinge bei TK ändern, z.B. auch Hintergrundfarben von Labels. Allerdings möchte ich auch die Farbe wieder zurücknehmen bzw. löschen bzw. transparent machen (weiß nicht, wie ich das exakt definieren soll). Ich finde jedoch keine Lösungsmöglichkeit. Hier mal ein Beispiel. Statt bg='green' soll es keine Hintergrundfarbe geben:
Code: Alles auswählen
from Tkinter import *
root = Tk()
def colorchange():
if var_colorchange.get() == 1:
textzeile.config(bg='red')
if var_colorchange.get() == 0:
textzeile.config(bg='green')# <-- ohne Farbe, wie geht das ???
textzeile = Label(text='TEXT', font=("Arial", 10))
textzeile.place(x= 20,y=10)
var_colorchange = IntVar()
checkbuttonExtraPreis = Checkbutton(variable=var_colorchange, command=colorchange)
checkbuttonExtraPreis.place(x= 20,y=50)
root.mainloop()