Tkinter 你能用按键在gui中改变图片吗?(蟒蛇

Tkinter 你能用按键在gui中改变图片吗?(蟒蛇,tkinter,tkinter-canvas,Tkinter,Tkinter Canvas,我正在处理一个图片,我希望用户能够用按钮选择一个图像。但是,没有任何变化。你是如何做到的 将tkinter作为tk导入 从PIL导入ImageTk,图像 n=0 x=0 def func(n): 是uux=[ Image.open(r“Image\u file1.png”), Image.open(r“Image\u file2.png”), Image.open(r“Image\u file3.png”) ] 全球x x=n i2=ImageTk.PhotoImage(is_x]) c2.创建

我正在处理一个图片,我希望用户能够用按钮选择一个图像。但是,没有任何变化。你是如何做到的

将tkinter作为tk导入
从PIL导入ImageTk,图像
n=0
x=0
def func(n):
是uux=[
Image.open(r“Image\u file1.png”),
Image.open(r“Image\u file2.png”),
Image.open(r“Image\u file3.png”)
]
全球x
x=n
i2=ImageTk.PhotoImage(is_x])
c2.创建图像(50,50,图像=i2)
root=tk.tk()
i=Image.open(r“C:\Users\User\Desktop\0mega.patch\2.Python\LucasPatrykRiley\Pfps\Clear Background.png”)
i2=ImageTk.PhotoImage(i)
c=tk.Canvas(根,高度=600,宽度=600)
c、 包()
f=传统框架(根)
c2=tk.画布(f,高度=100,宽度=100,bg=“蓝色”)
c2.创建图像(50,50,图像=i2)
c2.pack()
b=tk.按钮(f,text=“>”,command=func(x+1))
b、 包()

b2=传统按钮(f,文本="你为什么问
can
而不问
how
,因为在绝大多数情况下,
can
的答案是肯定的。在这种情况下也是如此。你能用按钮改变gui中的图片吗?是肯定的。不管怎样,这回答了你的问题:正如你所知,标签和按钮也可以包含图像。我认为它会d实际上,为标签更改图像可能比Canvast更容易问题:您在一个函数中创建了所有图像,当函数完成时,包含所有这些图像的列表将被垃圾收集,并且由于没有创建引用,因此所有图像都将被删除。有关类似问题,请参阅前面的注释。这是否回答了您的问题?