コード例 #1
0
ファイル: timer.py プロジェクト: logbie/gui2py
    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()
コード例 #2
0
ファイル: timer.py プロジェクト: reingart/gui2py
        ##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()