import wx class MyApp(wx.App): def OnInit(self): self.frame = MyFrame(None, title="Analyze ") self.SetTopWindow(self.frame) self.frame.Show() return True class MyFrame(wx.Frame): def __init__(self, parent, id=wx.ID_ANY, title="", pos=wx.DefaultPosition, size=wx.DefaultSize, style=wx.DEFAULT_FRAME_STYLE, name="MyFrame"): super(MyFrame, self).__init__(parent, id, title, pos, size, style, name) # Attributes self.panel = wx.Panel(self) self.panel.SetBackgroundColour(wx.BLACK) self.button3=wx.Button(self, -1, ' Execute ', wx.Point(235, 90), wx.DefaultSize) self.Bind(wx.EVT_BUTTON, self.Execute,self.button3) def Execute(self,event): import uhd_fft self.aNewFrame = uhd_fft.uhd_fft(self) self.aNewFrame.Show() if __name__ == "__main__": app = MyApp(False) app.MainLoop()