Как изменить цвет фона для виджета CheckList из модуля tkinter.tix?

Я пытался гуглить, но не смог узнать. Я пытаюсь создать виджет CheckList с пакетом tkinter.tix в Python3.5 и установить цвет фона на белый с помощью этого кода:

from tkinter import tix as tk
checklist = tk.CheckList(parent, browsecmd=br, width=650)
checklist.tk_setPalette(background="white")

К сожалению, все виджеты на экране получили белый фон.

я пытался

checklist = tk.CheckList(parent, browsecmd=br, width=650, background="white")

но, похоже, не оказывает никакого влияния на фон CheckList

есть идеи?

1 ответ

Я знаю, что это на год позже, но я нашел ответ:

checklist.hlist.config(bg='white')

это то, что вам нужно.

Попробуйте изменить опцию фона после объявления с помощью функции .config из CheckList. Особенно:

checklist=tk.CheckList()
checklist.pack()
checklist.config(bg='blue')

Большинство виджетов tkinter, вероятно, будут работать таким образом...

Другие вопросы по тегам