【发布时间】:2020-02-04 02:00:31
【问题描述】:
view = Tk()
view.title("Title")
view.geometry('600x600')
view.attributes("-fullscreen",True)
def resize_image(event):
new_width = event.width
new_height = event.height
image = copy_of_image.resize((new_width, new_height))
photo = ImageTk.PhotoImage(image)
label.config(image = photo)
label.image = photo
image = Image.open('add.png')
copy_of_image = image.copy()
photo = ImageTk.PhotoImage(image)
label = ttk.Label(view, image = photo)
label.bind('<Configure>', resize_image)
label.pack(fill=BOTH, expand = YES)
command="pwd"
def changePicture():
print("I change picture")
image2 = Image.open('add.png')
copy_of_image = image2.copy()
photo = ImageTk.PhotoImage(image2)
label = ttk.Label(view, image = photo)
label.image=image2
label.pack()
它只是站立,不能改变图片。我得到了“add.png”图像的其他代码。只是窗口保持静止,没有变化。提前感谢您的帮助。
【问题讨论】:
-
“只是窗口保持不动,没有变化”:很可能你屏蔽了
.mainloop()。例如。 Freezing during the execution of a function