画布的边框颜色(tkinter)

Cur*_*ipe 3 python tkinter

我需要帮助在 tkinter 中更改画布的边框颜色

这是我的代码:

w = int(root.winfo_screenwidth())
loader = Canvas(width=w, height=20, bd=1)
loader.grid(column=0, row=1)
Run Code Online (Sandbox Code Playgroud)

我试过了:

fill="black"
outline="black"
bd="black"
Run Code Online (Sandbox Code Playgroud)

Laf*_*los 6

您可以使用highlightbackground选项来更改边框高亮环的颜色(这也是一种类似边框的东西,但与实际边框分开)。(更正,感谢Bryan Oakley评论

要更改边框高光环厚度,您应该使用highlightthickness选项。

loader = Canvas(..., highlightthickness=1, highlightbackground="black")
Run Code Online (Sandbox Code Playgroud)

另外,如果你想删除那个边框高亮环,你可以设置highlightthickness0

loader = Canvas(..., highlightthickness=0)
Run Code Online (Sandbox Code Playgroud)