import wx import wx.gizmos as gizmos #---------------------------------------------------------------------- class TestPanel(wx.Panel): def __init__(self, parent, log): wx.Panel.__init__(self, parent, -1) self.log = log self.elb = gizmos.EditableListBox( self, -1, "List of Stuff", (50,50), (250, 250) ) #style=wx.EL_ALLOW_NEW | wx.EL_ALLOW_EDIT | wx.EL_ALLOW_DELETE) self.elb.SetStrings(["This is a nifty ListBox widget", "that is editable by the user.", "", "Use the buttons above to", "manipulate items in the list", "Or to add new ones.", ]) #---------------------------------------------------------------------- def runTest(frame, nb, log): win = TestPanel(nb, log) return win #---------------------------------------------------------------------- overview = """\ This class provides a composite control that lets the user easily enter and edit a list of strings.

Styles supported:

Init:

 EditableListBox(wxWindow *parent, wxWindowID id=-1,
                 const wxString& label,
                 const wxPoint& pos = wxDefaultPosition,
                 const wxSize& size = wxDefaultSize,
                 long style = EL_ALLOW_NEW | EL_ALLOW_EDIT | EL_ALLOW_DELETE,
                 const wxString& name = "editableListBox")

Methods:

""" if __name__ == '__main__': import sys,os import run run.main(['', os.path.basename(sys.argv[0])] + sys.argv[1:])