繁体   English   中英

使用python tkinter更改按钮边框的颜色

[英]Changing the colour of button border with python tkinter

我正在尝试更改此按钮上边框的颜色,但是它什么也没做或给我一个灰色边框。

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()

我也尝试过使用relief = tk.FLAT

您无法更改小部件的边框颜色。 highlightcolorhighlightbackground属性更改了高亮环的颜色, 高亮环是仅当小部件具有焦点时才出现的边框状装饰。

通过将效果放置在自己的框架中并更改框架属性来实现效果。

self._lqbuttonborder = tk.Frame(self._longquestionframe,
                                    highlightbackground="#bce8f1",
                                    highlightcolor="#bce8f1",
                                    highlightthickness=1,
                                    bd=0)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM