在框架上更新tkinter标签

时间:2018-01-08 17:32:49

标签: python python-3.x tkinter tkinter-entry

登录后我无法更新变量的文本。用户必须登录该程序,然后程序将其数据保存在dataStore列表中。从这里开始,我试图在用户登录后打开的单独框架上更新2个标签。但是它们似乎不会更新。

长话短说,如何向用户显示tkinter框架而不是在开头时加载tkinter框架。甚至如何重新加载所有内容,以便再次运行函数进行更新。

按下“登录”按钮时运行:

cont.show_frame(MainPanel)

更新标签的MainPanel功能:

def setUser(self, cont, args):
    userset = self.widgets["usrLabel"].config(text='User: %s' %(DataStore.userData['username']))

(MainPanel)self.widgets:

self.widgets = {
    "usrLabel" : self.create_widget(controller, ["Label", "User:", 15, 10]),
    "typeLabel" : self.create_widget(controller, ["Label", "Type:", 15, 30]),
    ...
}

0 个答案:

没有答案