Python:列表和字典的实时更新?

Python:列表和字典的实时更新?,python,tkinter,Python,Tkinter,Python 3.6 大家好,我似乎不知道如何让我的GUI界面实时更新标签。此标签包含列表中的信息,此列表通过按钮进行操作。但是,该数字不会更新!我已经尝试过使用after(),但在多次尝试失败后,我不知道如何让它工作 我是否需要将其放入一个函数中,然后更新我的GUI?或者我怎样才能做到这一点?我仍然在学习编程,而且对它非常陌生。非常感谢任何其他提示!谢谢大家! 我的标签: stock5 = Label(Stockframe, font=('Agency FB',20), text=(stock

Python 3.6

大家好,我似乎不知道如何让我的GUI界面实时更新标签。此标签包含列表中的信息,此列表通过按钮进行操作。但是,该数字不会更新!我已经尝试过使用after(),但在多次尝试失败后,我不知道如何让它工作

我是否需要将其放入一个函数中,然后更新我的GUI?或者我怎样才能做到这一点?我仍然在学习编程,而且对它非常陌生。非常感谢任何其他提示!谢谢大家!

我的标签:

stock5 = Label(Stockframe, font=('Agency FB',20), text=(stock['Intel i7-
7770T QUAN'][0]))
stock5.grid(row=0, column=5)
我的名单:

{'Intel i7-7770T QUAN' : [3] }
我尝试过这一点,但没有成功:

def updater():

     after(1000, updater)

     updater()

我很可能误解了after()的用法!谢谢大家!

您的
更新程序
函数需要实际更新标签

假设
stock5
stock
是全局变量,并且假设您正以某种方式定期更新
stock
,类似的操作将起作用:

def updater():
    new_value = stock['Intel i7-7770T QUAN'][0]
    stock5.configure(text=new_value)
    after(1000, updater)

您的
更新程序
函数需要实际更新标签

假设
stock5
stock
是全局变量,并且假设您正以某种方式定期更新
stock
,类似的操作将起作用:

def updater():
    new_value = stock['Intel i7-7770T QUAN'][0]
    stock5.configure(text=new_value)
    after(1000, updater)

updater
除了调用自身之外什么都不做;你期待什么?
updater
除了调用自身之外什么都不做;你在期待什么?