tkinter按钮图像在按下时失去透明度

时间:2018-04-26 19:49:41

标签: python tkinter

所以我有不同背景颜色的按钮小部件和透明的gif图像。我的问题是,当我按下按钮时,透明度会短暂丢失,看起来很愚蠢。

在按下按钮期间,gif图像中与按钮背景颜色相同的斑点将改为DefaultBackground颜色。

有什么方法可以避免这种情况吗?

这是一个非常简单的按钮小部件示例,它应用于框架

Button(frame, image=img, bg="#ff73c8")

按住一个非常简单的粉红色按钮,改变颜色

我在我的例子中使用的图像具有透明背景

1 个答案:

答案 0 :(得分:0)

当按下按钮时,按下该按钮,它处于激活状态,这与普通状态不同,因此您需要指定参数activebackground

Button(r, image=i, bg="#ff73c8", activebackground="#ff73c8")

详情了解按钮状态here