我在画布上绘制了一个矩形:
canvas = Canvas(parent, cursor="cross")
rect = canvas.create_rectangle(20,20, 1, 1, fill="")
我只想绘制边框,使内部透明(这就是为什么我设置了fill=""
,如此处所述)。
我的问题:
我想让矩形有一个红色的边框。我该怎么做?
我在画布上绘制了一个矩形:
canvas = Canvas(parent, cursor="cross")
rect = canvas.create_rectangle(20,20, 1, 1, fill="")
我只想绘制边框,使内部透明(这就是为什么我设置了fill=""
,如此处所述)。
我的问题:
我想让矩形有一个红色的边框。我该怎么做?
默认情况下,矩形的内部是空的,您也可以使用fill=''
来获得这种行为,而不仅是省略它。
如果您想要矩形轮廓,请在create_rectangle()
调用中添加一个名为outline
的关键字参数:
rect = canvas.create_rectangle(20,20, 1, 1, outline='red')
你还可以通过在调用时添加width=xxx
关键字参数来控制边框的宽度。默认宽度为1像素。
来自你提供的页面:
outline=
轮廓颜色。默认为“黑色”。