Threading and wx.....
SamG
mad.vijay at gmail.com
Fri Aug 8 03:19:25 EDT 2008
On Aug 8, 12:01 pm, SamG <mad.vi... at gmail.com> wrote:
> Hi,
>
> Im trying my hand at threading with wx applications. I have written
> the following code...
>
> import wx
> from threading import Thread, Lock
>
> class createWindow(Thread):
> def __init__(self):
> Thread.__init__(self)
> self.lock = Lock()
> self.app=None
>
> def run(self):
> #self.lock.acquire()
> self.app = wx.PySimpleApp()
> frame = wx.Frame(None, title="Hello wx")
> frame.Show()
> #self.lock.release()
> self.app.MainLoop()
>
> if __name__=='__main__':
> c = createWindow()
> c.start()
> c.join()
>
> Now when i run this program i get a window but the application just
> does not respond. Is there something that im missing here. Pls let me
> know. Thanks in advance.
Oops! Murphy's law works again! And the above code is working fine.
More information about the Python-list
mailing list