如何解决您可以通过按下按钮来更改 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 举报,一经查实,本站将立刻删除。