def start(self, interval=-1): self.wx_obj.Start(interval) interval = Spec(lambda self: self.wx_obj.GetInterval(), lambda self, value: self.wx_obj.Start(value), default=1000, type="integer", doc="current interval for the timer (in milliseconds)") if __name__ == "__main__": from gui.windows import Window app = wx.App(redirect=False) w = Window(title="hello world", name="frmTest", tool_window=False, resizable=True, visible=False, pos=(180, 0)) t = Timer(w) def timer(evt): print("timer!") w.ontimer = timer t.interval = 100 w.show() app.MainLoop()
##SubComponent.set_parent(self, new_parent, init) self.wx_obj.SetOwner(new_parent.wx_obj.GetEventHandler()) def stop(self): self.wx_obj.Stop() def start(self, interval=-1): self.wx_obj.Start(interval) interval = Spec(lambda self: self.wx_obj.GetInterval(), lambda self, value: self.wx_obj.Start(value), default=1000, type="integer", doc="current interval for the timer (in milliseconds)") if __name__ == "__main__": from gui.windows import Window app = wx.App(redirect=False) w = Window(title="hello world", name="frmTest", tool_window=False, resizable=True, visible=False, pos=(180, 0)) t = Timer(w) def timer(evt): print("timer!") w.ontimer = timer t.interval = 100 w.show() app.MainLoop()