Seite 1 von 1

Farbe eines Canvas

Verfasst: Freitag 19. Februar 2010, 20:14
von Thalisanna
Also, ich habe ein Canvas erstellt. ich wüsste aber auch gerne WO das ist, denn darauf soll urmgeklickt werden und derjenige soll ja nicht raten müssen. Nun die frage: kann ich ein Canvas umranden oder einfärben? Weißes Canvas wäre sehr schön....

Verfasst: Freitag 19. Februar 2010, 20:32
von numerix

Verfasst: Freitag 19. Februar 2010, 20:58
von Thalisanna
Das hilft mir wenig, ich hab es durchgelesen, aber entweder ist mein Englisch zu schlecht, oder ich zu blöd oder beides :cry:
Geht es denn? und kann mir bitte jemand entweder GENAU sagen wo es steht, oder einfach kurz den Quelltext rauskopieren? :(

Verfasst: Freitag 19. Februar 2010, 21:31
von numerix
Thalisanna hat geschrieben:Geht es denn? und kann mir bitte jemand entweder GENAU sagen wo es steht, oder einfach kurz den Quelltext rauskopieren? :(
Können schon. Selbst herausfinden ist aber nachhaltiger ...
Hier ist es übersichtlich: http://infohost.nmt.edu/tcc/help/pubs/t ... anvas.html

Verfasst: Freitag 19. Februar 2010, 22:58
von Thalisanna
Danke schön :)
Damit komm ich besser zurecht, tut mir leid wegen der Umstämde :?

Verfasst: Samstag 20. Februar 2010, 10:14
von wuf
Hallo Thalisanna

Hier einige Canvas-Varianten:

Code: Alles auswählen

# wuf_ref: canvas_color_01.py

import Tkinter as tk

app_win = tk.Tk()
app_win.geometry('300x300')

#~~ Variante-1: Canvas hat die gleiche Farbe wie das Hauptfenster.
#   Erkennung durch aendern des Cursor-Symbols
canvas_1 = tk.Canvas(app_win, width=100, height=100, bd=0,
    highlightthickness=0, cursor='hand1')
canvas_1.pack(expand='yes')

#~~ Variante-2: Canvas hat die gleiche Farbe wie das Hauptfenster.
#   Ist aber sichtbar durch einen schwarzen Rahmen
#canvas_1 = tk.Canvas(app_win, width=100, height=100, bd=0,
    #highlightthickness=1, highlightbackground='black', cursor='hand1')
#canvas_1.pack(expand='yes')

#~~ Variante-3: Canvas hat die gleiche Farbe wie das Hauptfenster.
#   Ist aber sichtbar durch den 3D-Rahmen
#canvas_1 = tk.Canvas(app_win, width=100, height=100, bd=4,
    #highlightthickness=0, cursor='hand1', relief='raised')
#canvas_1.pack(expand='yes')

#~~ Variante-4: Canvas hat eine andere Farbe als das Hauptfenster.
#canvas_1 = tk.Canvas(app_win, width=100, height=100, highlightthickness=0,
    #bg='steelblue', cursor='hand1')
#canvas_1.pack(expand='yes')

app_win.mainloop()
Die gewünschte Variante im Skript einfach auskommentieren.

Gruss wuf :wink: