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: +

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