【问题标题】:How to set the background color of little box in Tkinter Checkbox widget如何在 Tkinter Checkbox 小部件中设置小框的背景颜色
【发布时间】:2014-09-14 11:25:07
【问题描述】:

当我尝试向我的 Tkinter (Tix) GUI 中添加配色方案时,会出现一个奇怪的副作用,即 Checkbox 小部件中小框的背景颜色变为栗色(或非常接近的颜色),这使得它变得困难看到黑色支票。 这发生在我在程序的 init 中添加以下行之后:

self.tk_setPalette(background=u'AntiqueWhite1', activeBackground=u'peach puff')

这适用于除菜单栏以外的大部分内容。没有这条线,小复选框都有正常的白色背景,但是有了它,它们都变成了“栗色”。我还尝试添加大多数其他 tk_setPalette 选项,包括“troughColor”,但没有任何效果。

让我知道如何覆盖小复选框的颜色,或者有更好的方法来设置基本配色方案。

谢谢。

【问题讨论】:

    标签: python checkbox tkinter


    【解决方案1】:

    如果我对您的理解正确,selectcolor 就是您要查找的内容。它改变了那个小盒子的颜色,也就是选择器。

    c = Checkbutton(master, ... ,selectcolor="blue") #instead of name, it can be #RGB
    

    【讨论】:

    • 好吧,我想我尝试了所有其他选项,除了 tk_setPalette 中的选项。这行得通,谢谢,但我仍然不明白为什么我在应用 tk_setPalette 时首先将颜色设置为栗色。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    • 2021-12-23
    • 1970-01-01
    • 2014-07-08
    • 1970-01-01
    • 2011-04-30
    • 2012-11-15
    相关资源
    最近更新 更多