Py tkinter Transparenter Text Hintergrund?
Hallo ich will einen Text in tkinter erstellen, der ein Transparenten Hintergrund hat. Wie geht das ?
mfg. Theo
Mein code Beispiel
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren, Python
Das klappt auf einem Canvas-Element.
Beispiel:
from tkinter import *
root = Tk()
canvas = Canvas(root, height=200, width=200)
canvas.pack()
backgroundImage = PhotoImage(file="background.gif")
canvas.create_image((0, 0), image=backgroundImage, anchor=N+W)
canvas.create_text((50, 50), text="Hello world!")
root.mainloop()
regex9
21.12.2021, 20:39
@Theo04191
Es gibt die itemconfig-Methode.
Beispiel:
canvas = Canvas(root, width=200, height=200)
text = canvas.create_text(10, 10, text="Hello")
canvas.itemconfig(text, text="World")
Hallo, wie müsste ich das dann bei meinem code umstellen? (Ich hab noch ein Bild unten hinzugefügt). Danke für das bisherige schonmal
regex9
21.12.2021, 19:31
@Theo04191
Es geht dabei um das Label? Ersetze es durch einen create_text-Aufruf wie oben gezeigt. Die Farben, Schriftart, etc. kannst du stattdessen mit den Optionen fill oder font setzen. Hier findest du eine kurze Übersicht, welche Optionen es gibt.
Gibt es da auch sowas wie config oder so ?