所以我有不同背景颜色的按钮小部件和透明的gif图像。我的问题是,当我按下按钮时,透明度会短暂丢失,看起来很愚蠢。
在按下按钮期间,gif图像中与按钮背景颜色相同的斑点将改为DefaultBackground颜色。
有什么方法可以避免这种情况吗?
这是一个非常简单的按钮小部件示例,它应用于框架
Button(frame, image=img, bg="#ff73c8")
按住一个非常简单的粉红色按钮,改变颜色
我在我的例子中使用的图像具有透明背景
答案 0 :(得分:0)
当按下按钮时,按下该按钮,它处于激活状态,这与普通状态不同,因此您需要指定参数activebackground
:
Button(r, image=i, bg="#ff73c8", activebackground="#ff73c8")
详情了解按钮状态here。