我想知道如何在wxpython中动态更新StaticText文本?
我有一个脚本,每隔五分钟从网页读取状态,然后使用wxpython将状态打印到静态输入框中。
如何动态地每5分钟更新StaticText以反映状态?
谢谢。
-Soule
使用 wx.Timer。 将定时器绑定到事件上,在事件处理程序中调用 StaticText 控件的 SetLabel 方法。
请参见以下页面,了解有关计时器示例的信息:
http://www.blog.pythonlibrary.org/2009/08/25/wxpython-using-wx-timers/
至于设置标签,则代码类似于:
self.myStaticText.SetLabel("foobar")
希望能对你有所帮助!
SetLabel
方法。为了避免大小冲突,请确保您的StaticText实例创建了足够的空间来编写将来想要编写的标签。