您可以通过按下按钮来更改 gui 中的图片吗? Python

问题描述

我正在处理图片,我希望用户能够使用按钮选择图像。但相反,什么都没有改变。你是怎么做到的?

print

import tkinter as tk from PIL import ImageTk,Image n = 0 x = 0 def func(n): is_ = [ Image.open(r"image_file1.png"),Image.open(r"image_file2.png"),Image.open(r"image_file3.png") ] global x x = n i2 = ImageTk.PhotoImage(is_[x]) c2.create_image(50,50,image = 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(root,height = 600,width = 600) c.pack() f = tk.Frame(root) c2 = tk.Canvas(f,height = 100,width = 100,bg = "Blue") c2.create_image(50,image = i2) c2.pack() b = tk.Button(f,text = ">",command = func(x + 1)) b.pack() b2 = tk.Button(f,text = "<",command = func(x - 1)) b2.pack() c.create_window(200,500,window = f) root.mainloop() 是所有图片的列表;
is_用户选择,它会更新,以便您可以拍摄上一张/下一张图片
x 是放置所有内容的画布。我选择了画布 bc 画布可以包含图像。
这是主文件的片段,其中画布具有实际背景的图像。
小部件被打包到 f Frame 中,然后放置到 c 画布中

如何通过按下按钮更改图像?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)