动态更新 wxPython staticText
Posted
技术标签:
【中文标题】动态更新 wxPython staticText【英文标题】:Dynamically update wxPython staticText 【发布时间】:2011-03-21 08:04:09 【问题描述】:我想知道如何在 wxpython 中动态更新 StaticText? 我有一个脚本,每五分钟运行一次,从网页读取状态,然后使用 wxpython 在静态输入中打印状态。 我将如何动态地,每 5 分钟更新一次静态文本以反映状态?
非常感谢
-灵魂
【问题讨论】:
【参考方案1】:使用 wx.Timer。您将计时器绑定到一个事件,然后在事件处理程序中调用 StaticText 控件的 SetLabel。
有关计时器的示例,请参见以下页面:
http://www.blog.pythonlibrary.org/2009/08/25/wxpython-using-wx-timers/
至于设置标签,代码如下所示:
self.myStaticText.SetLabel("foobar")
希望有帮助!
【讨论】:
哇哦!那成功了!天才你解决了我的问题!谢谢你,迈克,我非常感谢!【参考方案2】:在您的静态文本实例中调用SetLabel
方法。因此,您不会与大小发生冲突,请确保创建的 StaticText 实例有足够的空间来写入您想要写入的未来标签。
【讨论】:
感谢您的回答。它要打印的两个字符串是:“代码可用”和“没有代码可用”。你有任何如何使用 Setlabel 的例子吗?对不起,我是一个新手。我通过每五次重新启动我的程序来解决这个问题分钟,但我相信有更有效的方法..以上是关于动态更新 wxPython staticText的主要内容,如果未能解决你的问题,请参考以下文章