问题描述
我正在处理图片,我希望用户能够使用按钮选择图像。但相反,什么都没有改变。你是怎么做到的?
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 (将#修改为@)