Tkinter: wie Kolorieren, den Umriss der Leinwand Rechteck?
Ziehe ich ein Rechteck auf eine Leinwand:
canvas = Canvas(parent, cursor="cross")
rect = canvas.create_rectangle(20,20, 1, 1, fill="")
Ich nur wollen, um den Rahmen zu zeichnen, während das innere transparent (das ist der Grund, warum ich fill=""
wie bereits erwähnt hier).
Mein problem:
Ich soll das Rechteck mit einer roten Grenze. Wie kann ich das tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Standardmäßig das innere Rechteck ist leer, und Sie können auch diese
Verhalten mit
fill=''
anstatt nur verlassen Sie es aus.Wenn Sie möchten, dass das Rechteck skizziert, fügen Sie einfach ein keyword-argument mit dem Namen
outline
zu dencreate_rectangle()
nennen:Sie können auch die Breite des Rahmens, indem auch noch ein
width=xxx
keyword argument der Ausschreibung. Die Standard-Breite von 1 pixel.Aus der Seite, die Sie verlinkt: