如何移除Tkinter按钮点击时的背景变色动画效果?
解决Tkinter按钮点击时背景变色问题
- 核心问题是你设置的
activebackground值不符合需求,应该将它设为和按钮背景色完全一致的#404040,而非系统默认的SystemButtonFace,这样点击时按钮背景就不会出现反差变色。 - 额外可以添加两个参数优化视觉效果:设置
relief='flat'让按钮完全贴合背景,设置highlightthickness=0关闭点击时的边框高亮。
修改后的代码示例:
tk.Button(main_canvas, bg='#404040', activebackground='#404040', relief='flat', highlightthickness=0)
如果按钮包含文本,记得同步设置activeforeground为正常文本的颜色,避免点击时文字也出现变色。
内容的提问来源于stack exchange,提问作者Jackson Vliet
相关产品推荐
相关产品推荐

