2016-05-15 70 views
0

按鈕沒有將文本放入帶有btnWork功能的標籤中。這很簡單,因爲我可以編寫代碼。我希望,這將最終爲我解釋這個問題。 請幫幫我。 非常感謝py2.7標籤文本功能失敗

from Tkinter import * 

root = Tk() 
root.geometry("200x200") 
root.title('label') 
root.configure(background='gray') 

def btnWork(): 
    anyVar.set("wow!!!") 

myBtn=Button(text="click", 
      command=btnWork) 
myBtn.pack() 

anyVar = StringVar() 
anyVar.set("0") 

myLabel=Label(textvariable = "anyVar", 
       width = 10) 
myLabel.pack() 

mainloop() 
+0

它應該是'textvariable = anyVar' –

+0

啊,是的,非常感謝,所以muc h,我是這樣一個noob,並且與這個函數的變體一起解釋對我來說很重要。我還有最後一個關於這個問題的問題,我會再發一個帖子。它比較兩個功能,一個工作,但第二個不工作。謝謝布萊恩 – rasPi2bSarah

+0

布萊恩奧克利,不知道如何給你信貸的答案,我希望我的帖子下面會爲你做。使用'StringVar'的 – rasPi2bSarah

回答

1

這是我沒有的StringVar實例方法:

from Tkinter import * 

root = Tk() 

lab = Label(text="hello", width=10) 
lab.pack() 

def callback(): 
    lab.config(text='world') # Use config to change the value of 'text' 

btn = Button(text="click me", command=callback) 
btn.pack() 

root.mainloop() 
+0

是我需要解答的問題。我熟悉.config。使用StringVar讓我困惑,但有些人可以做到這一點。當然想知道如何用StringVar做到這一點...謝謝 – rasPi2bSarah

2

從布賴恩·奧克利的評論,代碼應該是:

myLabel=Label(textvariable = anyVar 

感謝布萊恩