wxPython and Tkinter

kyosohma at gmail.com kyosohma at gmail.com
Thu Nov 29 08:54:48 EST 2007


On Nov 29, 7:14 am, imbunche <ivo.mu... at gmail.com> wrote:
> On Nov 29, 7:56 am, whatazor <dan... at gmail.com> wrote:
>
> > On 29 Nov, 11:50, whatazor <dan... at gmail.com> wrote:
>
> > > Hi all,
> > > I migrate some code from tkinter to wxpython. I need the equivalent
> > > Tkinter method Tkinter.Tk.after
> > > in wxPython, but I'm not able to find it. It exist or there are other
> > > trick to emulate it?
>
> > > thank you
> > > w
>
> > "after" in Tk method allows to all a function every X milliseconds.
>
> I think you need to setup an wx.Timer object.
>   self.timer = wx.Timer(self)
>   self.Bind(wx.EVT_TIMER, self.OnTimer, self.timer)
>
> where the self.OnTimer is the method you want to call.
> You need to start the timer:
>  self.timer.Start()
>
> That's it, I think.

That should definitely work. For documentation, see the following
links:

http://wiki.wxpython.org/Timer
http://www.wxpython.org/docs/api/wx.Timer-class.html
http://www.onlamp.com/pub/a/python/excerpts/chpt20/wxpython.html?page=3

Mike



More information about the Python-list mailing list