Изменить цвета виджета Ttk Clam по умолчанию
Я хотел бы иметь возможность изменить параметры стиля одного из стилей ttk по умолчанию (моллюск).
Каков наилучший способ сделать так, чтобы это меню соответствовало белому цвету записей вокруг него?
1 ответ
Решение
То, что заставляет их выглядеть по-другому, это в основном фон, поэтому я предполагаю, что вы хотите сделать фон белым?
Вы можете изменить фон, используя:
s = ttk.Style()
s.theme_use('clam')
s.configure('TMenubutton', background='white')
Тем не менее, фон снова становится нормальным, когда вы наводите курсор мыши на него (когда он активен). Чтобы сделать фон белым все время, используйте:
s.map('TMenubutton', background=[('active','white')])