Threading and wx.....

SamG mad.vijay at gmail.com
Fri Aug 8 03:01:49 EDT 2008


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.



More information about the Python-list mailing list