Изменить цвета виджета Ttk Clam по умолчанию

Я хотел бы иметь возможность изменить параметры стиля одного из стилей ttk по умолчанию (моллюск).

Каков наилучший способ сделать так, чтобы это меню соответствовало белому цвету записей вокруг него?

вздох * ттк... почему

1 ответ

Решение

То, что заставляет их выглядеть по-другому, это в основном фон, поэтому я предполагаю, что вы хотите сделать фон белым?

Вы можете изменить фон, используя:

s = ttk.Style()
s.theme_use('clam')
s.configure('TMenubutton', background='white')

Тем не менее, фон снова становится нормальным, когда вы наводите курсор мыши на него (когда он активен). Чтобы сделать фон белым все время, используйте:

s.map('TMenubutton', background=[('active','white')])
Другие вопросы по тегам