所以我想创建一个带有显示图像(来自特定文件)和一个按钮来关闭窗口的窗口。到目前为止,它显示了窗口,调整了窗口大小以适应图像,但不显示图像本身。这是我到目前为止所拥有的
from Tkinter import *
import Image
import ImageTk
class MyApp:
def __init__(self, rData):
self.cont1 = Frame(rData)
self.cont1.pack(side="top", padx=5, pady=5)
self.button1 = Button(rData)
self.button1["text"]= "Exit"
self.button1["background"] = "red"
self.button1.pack(side="bottom",padx=5, pady=5, fill=X)
self.button1["command"]= rData.destroy
self.picture1 = Label(self.cont1)
self.picture1["image"] = ImageTk.PhotoImage(Image.open("fire.ppm"))
self.picture1.pack(fill="both")
root = Tk()
myapp = MyApp(root)
root.mainloop()
当我写同样的东西而不把它写进课堂时,它工作得很好。