stern im tkinter code?

2 Antworten

_tkinter.TclError: unknown option "-outline"

Die Funktion "create_line" hat den Parameter "outline" nicht (in der "zeichnen" Funktion von "Stern"). Es sieht danach aus, dass line üblicherweise nicht gefüllt ist (fill also die Farbe der outline ist): https://www.tcl.tk/man/tcl8.7/TkCmd/canvas.html#M146

Versuchs doch mal mit "create_polygon", aber beachte, dass beim Füllen die "Even-Odd" Regel gilt: https://en.wikipedia.org/wiki/Even%E2%80%93odd_rule (besser Illustiert hier: https://www.w3.org/TR/SVG/painting.html#WindingRule)

Woher ich das weiß:eigene Erfahrung – Langjähriger Poweruser & praktische Programmiererfahrung

das Problem entsteht, weil die Methode create_line kein outline-Argument unterstützt. Um einen Stern korrekt zu zeichnen, solltest du stattdessen die Methode create_polygon verwenden, die sowohl fill als auch outline akzeptiert.

Woher ich das weiß:Hobby – Jahre langes lernen