动态更新wxPython静态文本
我在想,怎么在wxpython中动态更新一个静态文本呢?我有一个脚本,每五分钟就去网页上读取一次状态,然后用wxpython把这个状态显示在一个静态输入框里。我该怎么每五分钟动态更新这个静态文本,以反映最新的状态呢?
非常感谢!
-soule
2 个回答
1
在你的静态文本实例中调用 SetLabel
方法。为了避免出现大小冲突,确保你的静态文本实例在创建时留有足够的空间,以便将来可以写入你想要的标签。
11
使用 wx.Timer。你可以把这个定时器绑定到一个事件上,然后在事件处理函数里调用 StaticText 控件的 SetLabel 方法。
想要了解定时器的例子,可以看看下面这个链接:
http://www.blog.pythonlibrary.org/2009/08/25/wxpython-using-wx-timers/
至于设置标签,代码大概是这样的:
self.myStaticText.SetLabel("foobar")
希望这能帮到你!