Я пытался настроить цвет границы виджета в Tkinter, и мне было интересно, как это сделать....
Я проверил StackOverflow, и он говорит, что я должен использовать параметр configure, а затем установить highlightbackgroundcolor = {insert color here}. Я пробовал это, и ничего не получилось. Может кто-нибудь показать мне рабочий пример кода, чтобы я мог понять это?
Ответ 1 · рейтинг 4 · Bryan Oakley
Невозможно изменить цвет границы виджета, цвет границы привязан к цвету фона виджета. Вместо этого вы можете отключить границу, а затем использовать виджет рамки, где вы можете установить цвет фона рамки.
а>
import tkinter as tk
root = tk.Tk()
label_border = tk.Frame(root, background="red")
label = tk.Label(label_border, text="This has a red border", bd=0)
label.pack(fill="both", expand=True, padx=1, pady=1 )
label_border.pack(padx=20, pady=20)
root.mainloop()