#!/usr/bin/env python import wx import wx.adv #---------------------------------------------------------------------- class TestPanel(wx.Panel): def __init__(self, parent, log): wx.Panel.__init__(self, parent, -1) self.log = log self.elb = wx.adv.EditableListBox( self, -1, "List of Stuff", (50,50), (250, 250), style=wx.adv.EL_DEFAULT_STYLE | #wx.adv.EL_NO_REORDER | wx.adv.EL_ALLOW_NEW | wx.adv.EL_ALLOW_EDIT | wx.adv.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: