[英]Python: Live update of lists and dictionaries?
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()的用法! 谢谢!
您的updater
功能需要实际更新标签。
假设stock5
和stock
是全局变量,并假设您以某种方式定期更新stock
,则可以执行以下操作:
def updater():
new_value = stock['Intel i7-7770T QUAN'][0]
stock5.configure(text=new_value)
after(1000, updater)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.