X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c6281ceb776325251aa119c7b496e6152303996a..299647acac7960652aadb008775429c1f8ea9b8d:/wxPython/demo/EditableListBox.py?ds=inline diff --git a/wxPython/demo/EditableListBox.py b/wxPython/demo/EditableListBox.py new file mode 100644 index 0000000000..6d10604a54 --- /dev/null +++ b/wxPython/demo/EditableListBox.py @@ -0,0 +1,102 @@ +# 11/17/2003 - Jeff Grimmett (grimmtooth@softhome.net) +# +# o Updated for wx namespace +# o Added overview text based on source code delving. +# + +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: +