我希望使用Tkinter来显示特定目录中的所有图片,因此我首先编写了一个代码来显示给定列表中的所有图片。
代码如下:
import os
from Tkinter import *
from PIL import Image, ImageTk
class Application(Frame):
def add_pic_panel(self, pic):
img = ImageTk.PhotoImage(Image.open(pic))
label = Label(root, image = img)
print label
return label
def create_gui(self):
pics = ['1.jpg', '2.jpg']
for pic in pics:
self.add_pic_panel(pic)
pass
def __init__(self, master=None):
Frame.__init__(self, master)
self.pack()
self.create_gui()
root = Tk()
app = Application(master=root)
app.mainloop()
root.destroy()
环境:Mac OS 10.9,Python 2.7.5 如何显示列表中的所有图片?
def add_pic_panel(self, pic): label = Label(self.master); label['image'] = label.img = ImageTk.PhotoImage(Image.open(pic)); label.pack(); return label
。 - falsetru