我想創建一個程序,使用Tkinter在窗口上顯示幾個不同目錄的縮略圖。到目前爲止,我有這個:Tkinter圖像查看器
import Tkinter as tk
from PIL import Image, ImageTk
import Image, os
root = tk.Tk()
root.title('Shot Viewer')
w, h, x, y = 1000, 1000, 0, 0
root.geometry("%dx%d+%d+%d" % (w, h, x, y))
#quit
def quit(root):
root.quit()
root.destroy()
path = "/media/Expansion Drive/Heros Mission 3/Scenes/Scene 1-3/Shots/"
labels = []
for files in os.listdir(path):
number = files.split("_")[1]
filed = "/media/Expansion Drive/Heros Mission 3/Scenes/Scene 1-3/Shots/Shot_{} /Frames/Shot_{}_000000.png".format(number, number)
if os.path.lexists(filed) == 'False':
pass
else:
im = Image.open(imageFile)
im.thumbnail((96, 170), Image.ANTIALIAS)
image = ImageTk.PhotoImage(im)
label = tk.Label(root, image=image, name=number)
labels.append(label)
print labels
for label in labels:
panel = label.grid()
panel2.grid(row=2, column=1)
button2 = tk.Button(panel2, text='Quit', command=lambda root=root:quit(root))
button2.grid(row=1, column=1, sticky='NW')
root.mainloop()
但是,這是行不通的,有沒有人有任何建議?
感謝 湯姆
不要錯誤說什麼? – erdekhayser 2013-03-08 21:44:04
請提供堆棧跟蹤信息,或者您認爲代碼不能正常工作的具體原因 – 2013-03-08 21:51:09
如果不知道錯誤是什麼,我們不禁感慨。我們不是mindreaders – erdekhayser 2013-03-08 22:14:05