2017-02-15 220 views
0

我需要改变画布的边框颜色Tkinter的帮助边框颜色

这是我的代码:

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

我曾尝试:

fill="black" 
outline="black" 
bd="black" 

回答

1

您可以使用highlightbackground选项更改边框的颜色高亮环(也是边框状的东西,但与实际边框分开)。 (更正,感谢Bryan Oakleycomment

要更改边境亮点环的厚度,你应该使用highlightthickness选项。

loader = Canvas(..., highlightthickness=1, highlightbackground="black") 

另外,如果你想删除边境亮点戒指,你可以设置highlightthickness0

loader = Canvas(..., highlightthickness=0) 
+0

非常感谢! – lgwilliams

+0

注意术语:highlightbackground不会改变边框本身的颜色,它会改变高光环的颜色(它也是一种类似边框的东西,但与实际边框分开)。 –

+0

@BryanOakley啊,对不起。修复它。一如既往,感谢您的高举。 – Lafexlos