创建带有图像的按钮时,您可以使用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(如果还没有)然后为图像填充适当的路径名后,代码应该可以毫无问题地运行
请注意,当您单击图像时,会出现覆盖按钮的白色闪光?
我想摆脱
我尝试传递参数highlightcolor
highlightbackground
并highlightthickness
玩弄它们的问题,但无论我是否改变highlightthickness=0
或highlightbackground='blue'
有什么方法可以正确地做到这一点,都没有真正改变?
提前致谢!