Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python tkinter按钮图像在按下时失去透明度_Python_Tkinter - Fatal编程技术网

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

Python tkinter按钮图像在按下时失去透明度,python,tkinter,Python,Tkinter,所以我有不同背景颜色的按钮小部件和透明的gif图像。我的问题是,当我按下按钮时,透明度会短暂消失,这看起来很愚蠢 在按下按钮的过程中,gif图像中假定与按钮背景颜色相同的点将改为默认背景颜色 有没有办法避免这种情况 这里有一个非常简单的按钮小部件示例,它应用于一个框架 Button(frame, image=img, bg="#ff73c8") 按下一个非常简单的粉红色按钮,可以改变颜色 我在示例中使用的图像具有透明背景 当按下按钮时,按钮处于激活状态,这与按钮的普通状态不同,因此需要指定参

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

在按下按钮的过程中,gif图像中假定与按钮背景颜色相同的点将改为默认背景颜色

有没有办法避免这种情况

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

Button(frame, image=img, bg="#ff73c8")
按下一个非常简单的粉红色按钮,可以改变颜色

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


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

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

有关按钮状态的详细信息,请参见。

请在问题中添加一个。您是否有命令的参数?是的,但删除它并不能解决我的问题。我决定把它从示例中删去,因为它并不重要。当一个答案解决了你的问题时,你可以按下旁边的绿色勾号,告诉其他有同样问题的人这是一个有效的解决方案。它还为您提供2rep和回答者15rep。