【问题标题】:Default color of button Tkinter按钮 Tkinter 的默认颜色
【发布时间】:2020-11-14 13:25:36
【问题描述】:

默认按钮颜色的名称是什么?如果您不输入任何颜色(如 bg.我想把我在程序中输入的bg删除为默认颜色,让它看起来像一开始那样。

谢谢!

【问题讨论】:

  • 我认为这是平台相关的。但是您总是可以创建一个新 Button 并询问它的设置是什么:例如,Button()['bg'] 在我的 Windows 系统上给出 'SystemButtonFace'。
  • 工作中,非常感谢!

标签: python user-interface button tkinter


【解决方案1】:

正如@jasonharper 在 cmets 中所写。由于操作系统之间的默认颜色不同,重置按钮颜色的最简单方法是在将其设置为其他颜色之前获取并存储它。然后您可以简单地使用此值将按钮重置为其默认颜色。

import tkinter

root = tkinter.Tk()

button = tkinter.Button(root, text='Hello')
DEFAULT_BUTTON_COLOR = button['bg']
button['bg'] = 'blue'
button.pack()

# Somewhere in your code where you want to reset the color
button['bg'] = DEFAULT_BUTTON_COLOR

【讨论】:

    猜你喜欢
    • 2021-01-31
    • 2013-06-26
    • 2020-04-21
    • 2018-06-10
    • 2013-12-24
    • 1970-01-01
    • 1970-01-01
    • 2014-11-03
    • 1970-01-01
    相关资源
    最近更新 更多