GUI python中的图像问题

时间:2016-04-16 17:41:56

标签: python python-2.7 user-interface tkinter

我使用的是python 2.7,由于某种原因它不能识别某些模块。我想用Tkinter打印图像,它只是不起作用。



from Tkinter import *
import ImageTk

root = Tk()

frame = Frame(root)
frame.pack()

canvas = Canvas(frame, bg="black", width=500, height=500)
canvas.pack()

photoimage = ImageTk.PhotoImage(file="Logo.png")
canvas.create_image(150, 150, image=photoimage)

root.mainloop()




错误是:



C:\Python27\python.exe D:/Users/user-pc/Desktop/Appland/Project.py
Traceback (most recent call last):
  File "D:/Users/user-pc/Desktop/Appland/Project.py", line 2, in <module>
    import ImageTk
ImportError: No module named ImageTk

Process finished with exit code 1
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

ImageTkPIL模块的一部分。

您需要使用from PIL import ImageTk

您还希望保存对图片的引用。这是一个例子。

 photoimage = ImageTk.PhotoImage(file="Logo.png")
 root.image = photoimage
 canvas_image = canvas.create_image(150, 150, image=root.image)