修改默认Ttk Clam控件颜色

1 投票
1 回答
707 浏览
提问于 2025-04-18 18:32

1 个回答

3

让它们看起来不一样的主要原因是背景,所以我猜你是想把背景改成白色吧?

你可以通过以下代码来改变背景:

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

不过,当你把鼠标放上去的时候,背景又会变回正常的样子(也就是在激活状态下)。如果你想让背景一直保持白色,可以使用:

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

撰写回答