我希望能够更改默认的ttk样式(clam)之一的样式选项。

使此菜单按钮与周围的默认条目白色匹配的最佳方法是什么?

最佳答案

使它们看起来与众不同的是背景,因此,我假设您想将背景设为白色?

您可以使用以下方法更改背景:

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


但是,当您将鼠标悬停在背景上时(背景处于活动状态),背景会恢复为正常。要始终使背景变白,请使用:

s.map('TMenubutton', background=[('active','white')])

关于python - 修改默认的Ttk Clam小部件颜色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25499269/

10-14 17:44