我正在尝试使用 python tkinter 模块构建一个应用程序。
目前,我正在尝试让标签显示的文本在选择单选按钮时更改。我将标签文本设置为文本变量,以及根据选择的按钮将文本变量更改为所需文本的函数。但是,我预计标签文本会发生变化,因为它的控制文本变量已发生变化。但是不更新。
任何帮助更新它的帮助将不胜感激。
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
weatherinfo = '\n'.join([z, y, x, w, v, u,t])
print weatherinfo
正确的值打印在外壳上,但原始信息标签不会更新并仍然显示“选择您的城市”