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
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
