This is the code that i have written. It does close the window but doesnt display the text in it. I need the text displayed and then automatic close of the window. What changes should i make for it to work Thanks
Here is the code
import wx
from time import sleep
class Frame(wx.Frame):
    def __init__(self, title):
        wx.Frame.__init__(self, None, title=title, size=(300,200))
        self.panel = wx.Panel(self)
        box = wx.BoxSizer(wx.VERTICAL)
        m_text = wx.StaticText(self.panel, -1, 'File Uploaded!')
        m_text.SetSize(m_text.GetBestSize())
        box.Add(m_text, 0, wx.ALL, 10)
        self.panel.SetSizer(box)
        self.panel.Layout()
        self.Bind(wx.EVT_ACTIVATE, self.onClose)
    def onClose(self, event):
        sleep(5)
        self.Destroy()
app = wx.App(redirect=True)
top = Frame('test')
top.Show()
app.MainLoop()