2017-08-13 6 views
0

手間のかかるハングマンゲームの簡単なフレーム作業を設定しようとすると、失敗の各段階で画像の名前が6になります。 S0は始まりであり、S6は最終段階である。編集TKinterウィジェットを削除するにはどうすればいいですか?Python

写真をうつむる方法を理解しようとしています。

代わりに、これらの行の
from tkinter import * 
from PIL import ImageTk, Image 

root = Tk() 
i=0 

frameLeft = Frame(root) 
frameRight = Frame(root) 
frameRight.pack(side=RIGHT) 
frameLeft.pack(side=LEFT) 

#frame Left 

#function Declaration 
entry1 = Entry(frameLeft) 
entry1.pack() 
def updatePhoto(): 
     i = entry1.get() 
     img = ImageTk.PhotoImage(Image.open("S" + i + ".gif")) 
     imgPanel = Label(frameRight, image = img) 
     imgPanel.pack(side=BOTTOM, fill=BOTH, expand=YES) 
labelInstruction = Label(frameLeft, text=entry1.get()) 
labelInstruction.pack() 
submitButton = Button(frameLeft, text="Submit", command=updatePhoto) 
submitButton.pack() 

#frame Right 

img = ImageTk.PhotoImage(Image.open("S" + str(i) + ".gif")) 
imgPanel = Label(frameRight, image = img) 
imgPanel.pack(side=BOTTOM, fill=BOTH, expand=YES) 

root.mainloop() 

答えて

0

imgPanel = Label(frameRight, image = img) 
imgPanel.pack(side=BOTTOM, fill=BOTH, expand=YES) 

私はまた、それはスクリプトだと右の最初に来る作っ左右の順序を変更し、これらの

imgPanel.configure(image=img) 
imgPanel.image = img 

を使用することができました宣言が必要です。

関連する問題