Tkinter:如何为 canvas 矩形的轮廓着色?
Tkinter: how to colorize the outline of a canvas rectangle?
我在 Canvas 上画了一个矩形:
canvas = Canvas(parent, cursor="cross")
rect = canvas.create_rectangle(20,20, 1, 1, fill="")
我只想绘制边框,让内部保持透明(这就是我设置 fill=""
的原因 here)。
我的问题:
我希望矩形有红色边框。我该怎么做?
outline=
Outline color. Default is “black”.
默认情况下,矩形内部是空的,你也可以得到这个
fill=''
的行为,而不是将其排除在外。
如果您想要轮廓的矩形,只需将名为 outline
的关键字参数添加到 create_rectangle()
调用:
rect = canvas.create_rectangle(20,20, 1, 1, outline='red')
您还可以通过在调用中添加 width=xxx
关键字参数来控制边框的宽度。默认宽度为 1 像素。
我在 Canvas 上画了一个矩形:
canvas = Canvas(parent, cursor="cross")
rect = canvas.create_rectangle(20,20, 1, 1, fill="")
我只想绘制边框,让内部保持透明(这就是我设置 fill=""
的原因 here)。
我的问题:
我希望矩形有红色边框。我该怎么做?
outline=
Outline color. Default is “black”.
默认情况下,矩形内部是空的,你也可以得到这个
fill=''
的行为,而不是将其排除在外。
如果您想要轮廓的矩形,只需将名为 outline
的关键字参数添加到 create_rectangle()
调用:
rect = canvas.create_rectangle(20,20, 1, 1, outline='red')
您还可以通过在调用中添加 width=xxx
关键字参数来控制边框的宽度。默认宽度为 1 像素。