import random import wx import wx.lib.filebrowsebutton as filebrowse ######################################################################## StaticText = wx.StaticText class maissa(wx.Panel): path1="" def __init__(self, parent): wx.Panel.__init__(self, parent, -1) StaticText = wx.StaticText # StaticText = wx.StaticText colors = "Aqua" self.SetBackgroundColour(colors) str = "Choose a directory" font = wx.Font(18, wx.SWISS, wx.NORMAL, wx.NORMAL) self.dbb = filebrowse.DirBrowseButton(self, -1, size=(450, -1), changeCallback = self.dbbCallback) sizer = wx.BoxSizer(wx.VERTICAL) sizer.Add(self.dbb, 0, wx.ALL, 10) self.SetSizer(sizer) def dbbCallback(self, evt): maissa.path1=evt.GetString() print maissa.path1 return maissa.path1 class OSB(wx.Frame): #------------------------------------------------------------------- def __init__(self): wx.Frame.__init__(self, None, wx.ID_ANY,"OSBbuilder",size=(600,400)) panel = wx.Panel(self) notebook = wx.Notebook(panel) tabOne = maissa(notebook) notebook.AddPage(tabOne, "Tab 1") sizer = wx.BoxSizer(wx.VERTICAL) sizer.Add(notebook, 1, wx.ALL|wx.EXPAND, 5) panel.SetSizer(sizer) self.Layout() self.Show() #---------------------------------------------------------------------- if __name__ == "__main__": app = wx.App(False) frame = OSB() app.MainLoop()