I need help with changing the border colour of a canvas in tkinter
This is my code:
w = int(root.winfo_screenwidth()) loader = Canvas(width=w, height=20, bd=1) loader.grid(column=0, row=1)
I have tried:
fill="black" outline="black" bd="black"
Advertisement
Answer
You can use highlightbackground
option to change color of border highlight ring(which is also a border-like thing, but is separate from the actual border). (correction, thanks to Bryan Oakley‘s comment )
To change border highlight ring thickness, you should use highlightthickness
option.
loader = Canvas(..., highlightthickness=1, highlightbackground="black")
Also, if you want to remove that border highlight ring , you can set highlightthickness
to 0
.
loader = Canvas(..., highlightthickness=0)