我正在尝试用模块构建一个应用程序。
目前,我正在尝试得到一个标签显示的文本,以改变时,选择一个无线电按钮。我将标签文本设置为文本,并根据选择的按钮将文本可转换为所需的文本的函数。但是,我希望标签文本会改变,因为它的治理已经改变了。但是没有更新。
任何帮助,以使其更新将是非常感谢的。
info = Label(mainwindow, bg = 'magenta', height = 10, width = 40, text = weatherinfo, font = ('arial', 14, 'normal'))
info.pack(side = LEFT,padx = 20)
weatherinfo = 'select your city'
然后我的检查功能改变了天气信息。
weatherinfo = '\n'.join([z, y, x, w, v, u,t])
print weatherinfo
正确的值打印在shell上,但原始信息标签没有更新,仍然显示“选择您的城市”
发布于 2014-05-15 06:33:36
在这段代码中,Label
使用Radiobutton
和Label
的文本变量的命令选项更新Radiobutton
的每一次单击。
from Tkinter import *
def radio_action():
value1 = var1.get()
changeable_label['text'] = value1
the_window = Tk()
the_window.title('Example')
the_window.geometry("200x150")
var1 = StringVar()
changeable_label = Label(the_window, text = "Null")
button1 = Radiobutton(the_window, text = 'Button1', variable = var1,
value="Something", command = radio_action)
changeable_label.pack(side = TOP)
button1.pack()
the_window.mainloop()
因为我不知道你的全部代码,这是我可以帮助的一个例子。
https://stackoverflow.com/questions/23670345
复制相似问题