【发布时间】:2011-03-21 08:04:09
【问题描述】:
我想知道如何在 wxpython 中动态更新 StaticText? 我有一个脚本,每五分钟运行一次,从网页读取状态,然后使用 wxpython 在静态输入中打印状态。 我将如何动态地,每 5 分钟更新一次静态文本以反映状态?
非常感谢
-灵魂
【问题讨论】:
我想知道如何在 wxpython 中动态更新 StaticText? 我有一个脚本,每五分钟运行一次,从网页读取状态,然后使用 wxpython 在静态输入中打印状态。 我将如何动态地,每 5 分钟更新一次静态文本以反映状态?
非常感谢
-灵魂
【问题讨论】:
使用 wx.Timer。您将计时器绑定到一个事件,然后在事件处理程序中调用 StaticText 控件的 SetLabel。
有关计时器的示例,请参见以下页面:
http://www.blog.pythonlibrary.org/2009/08/25/wxpython-using-wx-timers/
至于设置标签,代码如下所示:
self.myStaticText.SetLabel("foobar")
希望有帮助!
【讨论】:
在您的静态文本实例中调用SetLabel 方法。因此,您不会与大小发生冲突,请确保创建的 StaticText 实例有足够的空间来写入您想要写入的未来标签。
【讨论】: