不断重绘wxPython元素

时间:2009-11-21 16:19:44

标签: python wxpython refresh timer

我有一个聊天客户端,可以持续轮询服务器并获取新消息。

从我的 def __init __()我有:

wx.CallAfter(self.pollServer)

定义了哪个:

def pollServer(self):
    t = self.updateMessages()
    time.sleep(5)
    self.pollServer()

现在将消息打印到终端显示它可以工作,但GUI被“冻结”而不是不断刷新,我认为CallAfter会处理这个问题。你能帮忙吗?

1 个答案:

答案 0 :(得分:2)

而不是

time.sleep(5)
self.pollServer()

尝试

wx.CallLater(5,self.pollServer)