py2.7标签文本功能失败

时间:2016-05-15 19:04:38

标签: python-2.7 tkinter

按钮不使用btnWork函数将文本放在标签中。这就像我可以制作代码一样简单。我希望,这最终将为我解释这个问题。 请帮我。 非常感谢

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()

2 个答案:

答案 0 :(得分:2)

从Bryan Oakley的评论中,代码应为:

myLabel=Label(textvariable = anyVar

感谢布莱恩

答案 1 :(得分: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()