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

Fragen zu Tkinter.
Antworten
KITTY
User
Beiträge: 2
Registriert: Dienstag 6. Mai 2003, 07:31
Wohnort: Berlin / Mariendorf

Also ich hab ein Canvas und darauf Text und den möchte ich jetzt in einer anderen Farbe haben. Wie funktioniert das? :?:
Voges
User
Beiträge: 564
Registriert: Dienstag 6. August 2002, 14:52
Wohnort: Region Hannover

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")
Antworten