2017-02-15 218 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