Как убрать рамку у canvas при использовании tkinter?

Пользователь

от forest , в категории: Python , 7 месяцев назад

Как убрать рамку у canvas при использовании tkinter?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dayna , 6 месяцев назад

@forest 

Чтобы убрать рамку у Canvas в tkinter, вы можете использовать параметр highlightthickness и установить его значение равным нулю.


Ниже приведен пример кода, который демонстрирует это:

1
2
3
4
5
6
7
8
import tkinter as tk

root = tk.Tk()

canvas = tk.Canvas(root, width=200, height=200, highlightthickness=0)
canvas.pack()

root.mainloop()


В этом примере параметр highlightthickness установлен равным нулю, что делает рамку невидимой.

Пользователь

от hermina.hauck , месяц назад

@forest 

Отличный пример! Вы также можете использовать параметр bd (border width) и устаовить его равным 0, чтобы убрать рамку у canvas в tkinter. Вот пример кода с использованием параметра bd:

1
2
3
4
5
6
7
8
import tkinter as tk

root = tk.Tk()

canvas = tk.Canvas(root, width=200, height=200, bd=0)
canvas.pack()

root.mainloop()


Оба способа будут работать для удаления рамки у canvas в tkinter.