Seite 1 von 1

Wie bekomme ich auf einem Canvas den Text andersfarbig???

Verfasst: Dienstag 6. Mai 2003, 08:00
von KITTY
Also ich hab ein Canvas und darauf Text und den möchte ich jetzt in einer anderen Farbe haben. Wie funktioniert das? :?:

Re: Wie bekomme ich auf einem Canvas den Text andersfarbig??

Verfasst: Dienstag 6. Mai 2003, 08:22
von Voges
Moin!

Geht es um Tkinter? Dann gehört das in's Forum "Python GUI-Toolkits" (und wird sicherlich gleich verschoben).


Schon beim Aufruf von create_text() gibst Du die Farbe an:
canvas.create_text(100, 100, text='gelber Text', fill='yellow', font=('arial',36))
Sowas wie fill="#FFFF00" geht aber auch.

hth
Jan

Nachtrag (besser spät als nie): Ändern der Textfarbe zur Laufzeit ist sicherlich noch interessant. Das geht mit itemconfigure():
textcanvas = canvas.create_text( ... )
und dann irgendwann
canvas.itemconfigure(textcanvas, fill="red")