【问题标题】:Changing the colour of button border with python tkinter使用 python tkinter 更改按钮边框的颜色
【发布时间】:2018-09-27 10:20:28
【问题描述】:

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

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

【问题讨论】:

标签: python tkinter


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    您无法更改小部件的边框颜色。 highlightcolorhighlightbackground 属性改变 高亮环 的颜色,这是一种类似边框的装饰,仅在小部件获得焦点时出现。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-19
      • 2020-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多