Изменение цвета границы кнопки с помощью Python Tkinter - PullRequest
0 голосов
/ 27 сентября 2018

Я пытаюсь изменить цвет моей рамки на этой кнопке, но она ничего не делает или дает серую рамку.

self._lqbutton = tk.Button(self._longquestionframe, 
                           text="TEST",
                           bg="blue", fg="#fff",
                           highlightbackground="red",
                           highlightcolor="red",
                           highlightthickness=4,
                           relief=tk.SOLID,
                           borderwidth="4")
self._lqbutton.pack()

Я также пытался использовать рельеф = tk.FLAT

Ответы [ 2 ]

0 голосов
/ 27 сентября 2018

Удалось добиться эффекта, поместив его в свой собственный кадр и изменив атрибуты кадра.

self._lqbuttonborder = tk.Frame(self._longquestionframe,
                                    highlightbackground="#bce8f1",
                                    highlightcolor="#bce8f1",
                                    highlightthickness=1,
                                    bd=0)
0 голосов
/ 27 сентября 2018

Вы не можете изменить цвет границы виджета.Атрибуты highlightcolor и highlightbackground изменяют цвет кольца выделения , которое представляет собой оформление в виде рамки, которое появляется только тогда, когда виджет имеет фокус.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...