Puedes usar threads o puedes usar wx.Timer
Aquí un ejemplo con wx.Timer
Código Python:
Ver originalimport datetime
import wx
class MyFrame(wx.Frame):
def __init__(self, *args, **kwargs):
wx.Frame.__init__(self, *args, **kwargs)
self.Bind(wx.EVT_CLOSE, self.onClose)
self.Bind(wx.EVT_TIMER, self.onTimer)
self.timer = wx.Timer(self, -1)
self.timer.Start(1000)
def onClose(self, event):
self.timer.Stop()
self.Destroy()
def onTimer(self, event):
print datetime.datetime.now()
app = wx.App(0)
mFrame = MyFrame(None, -1)
mFrame.Show()
app.MainLoop()