【发布时间】:2020-11-28 03:46:22
【问题描述】:
from tkinter import *
from PIL import Image, ImageTk
import glob, os
root = Tk()
root.geometry("800x600")
# Function to display image
def displayImg(img):
image = Image.open(img)
photo = ImageTk.PhotoImage(image)
newPhoto_label = Label(image=photo)
newPhoto_label.pack()
# gta_images = []
os.chdir("gta")
for file in glob.glob("*.jpg"):
# gta_images.append(str(file))
displayImg(file)
print(file)
# print(gta_images)
root.mainloop()
我正在尝试从名为“gta”的文件夹中加载图像,然后在我的应用程序上显示这些游戏徽标。程序没有错误,但我认为这是一个逻辑错误。我是 Python 新手,我不知道我的 displayImg 函数中可能存在一些范围逻辑问题。
【问题讨论】:
-
试着在你的
displayImg(img)上面说global photo?
标签: python python-3.x image user-interface tkinter