繁体   English   中英

Python:实时更新列表和词典?

[英]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功能需要实际更新标签。

假设stock5stock是全局变量,并假设您以某种方式定期更新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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM