我正在尝试使用Tkinter gui将图像放置在按钮上,但是该按钮不是照片,而是一个白色正方形。 即时通讯使用这些行:
button = tk.Button(self.root, height=100, width=165,
text=name_to_teach_command, command=action_with_args)
st = ImageTk.PhotoImage(file=photo_location)
button.config(image=st)
button.configure(relief=FLAT)
感谢帮助!
答案 0 :(得分:0)
您面临的问题可能是图像的尺寸。Tkinter不能使图像适应空间,您必须调整其尺寸。 您还可以在代码中进行一些更改:
st = ImageTk.PhotoImage(file=photo_location)
button = tk.Button(self.root, height=100, width=165,
image= st, command=action_with_args)
button.configure(relief=FLAT)
希望这会有所帮助!