有没有一种方法可以在tkinter中点击时停止带有图像的按钮闪烁



创建带有图像的按钮时,您可以使用bg='color'参数将其背景颜色指定为与根背景颜色相同,这样,如果您有一个具有透明背景的图像,则结果看起来不错。然而,由于某种原因,当你点击按钮时,只要点击发生,就会有一个白色闪光灯覆盖按钮。

我有这个代码:

from tkinter import Tk, Button
from PIL import Image, ImageTk
root = Tk()
root.config(bg='black')
image = Image.open('your_image_file').resize((50, 50))
image = ImageTk.PhotoImage(image)
button = Button(root, width=50, height=50, image=image, bg='black')
button.pack()
root.mainloop()

导入PIL(如果还没有(,然后将适当的路径名填充到图像中,代码应该可以毫无问题地运行
请注意,当您单击图像时,会出现覆盖按钮的白色闪光灯?

我想摆脱这一点
我已经尝试过传递参数highlightcolorhighlightbackgroundhighlightthickness并对它们进行处理,但无论是更改highlightthickness=0还是highlightbackground='blue',都没有真正的改变
有什么方法可以正确地做到这一点吗?

提前感谢!

哦,我刚刚意识到activebackground参数起作用一切都好,现在我可以修改白色的闪光颜色:P

最新更新