gpt4 book ai didi

python - 图像未显示在 Tkinter 窗口中

转载 作者:太空宇宙 更新时间:2023-11-04 10:00:38 25 4
gpt4 key购买 nike

<分区>

我正在尝试在窗口中显示图像。我尝试了两种方法,使用类和单个片段。我很困惑为什么这会显示正确的输出:

from Tkinter import *
from PIL import ImageTk, Image

root = Tk()
picture="path/image.jpg"
image = Image.open(picture).resize((350, 350), Image.ANTIALIAS)
print(image)
pic = ImageTk.PhotoImage(image)
panel = Label(root, image = pic)
panel.grid(sticky="news")
root.mainloop()

但不是下面那个?

from Tkinter import *
from PIL import ImageTk, Image

class DisplayImage():

def __init__(self, root):
self.root = root

def stoneImg(self, picture="path/default_image.png"):
image = Image.open(picture).resize((350, 350), Image.ANTIALIAS)
pic = ImageTk.PhotoImage(image)

panel = Label(self.root, image=pic)
panel.grid(sticky="news")

if __name__ == '__main__':
root = Tk()
DisplayImage(root).stoneImg()
root.mainloop()

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com