PILとTkinter、マルチウィンドウ

私はこのメッセージを持っています:image
“pyimage2″は存在しません。私は、画像を持つ複数のウィンドウを持って、どのようにしたいですか?

ここに私のコードです:

import Image
import ImageTk
import Tkinter



def new():
    wind = Tkinter.Tk()
    wind.geometry('600x600')               # This not work, why? 
    imageFile2 = Image.open("someimage2.jpg")
    image2 = ImageTk.PhotoImage(imageFile2)

    panel2 = Tkinter.Label(wind , image=image2)
    panel2.place(relx=0.0, rely=0.0)
    wind.mainloop()

master = Tkinter.Tk()
master.geometry('600x600')               # This work fine
imageFile = Image.open("someimage.jpg")
image1 = ImageTk.PhotoImage(imageFile)

panel1 = Tkinter.Label(master , image=image1)
panel1.place(relx=0.0, rely=0.0)
B = Tkinter.Button(master, text = 'New image', command = new).pack()
master.mainloop()
ベストアンサー

wind = Tkinter.Tople()wind =
Tkinter.Toplevel()
に変更します。

def new():
    wind = Tkinter.Toplevel()
    wind.geometry('600x600')       

それだけであなたを変える必要があります。


参照:

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です