Phoenix Logo

phoenix_title wx.adv.EditableListBox

An editable listbox is composite control that lets the user easily enter, delete and reorder a list of strings.

styles Window Styles

This class supports the following styles:

  • wx.adv.EL_ALLOW_NEW: Allows the user to enter new strings.
  • wx.adv.EL_ALLOW_EDIT: Allows the user to edit existing strings.
  • wx.adv.EL_ALLOW_DELETE: Allows the user to delete existing strings.
  • wx.adv.EL_NO_REORDER: Does not allow the user to reorder the strings.
  • wx.adv.EL_DEFAULT_STYLE: Default style: EL_ALLOW_NEW|wxEL_ALLOW_EDIT|wxEL_ALLOW_DELETE.

The control uses a wx.ListCtrl internally and emit its events.


class_hierarchy Class Hierarchy

Inheritance diagram for class EditableListBox:


method_summary Methods Summary

__init__ Default constructor.
Create Creates the editable listbox for two-step construction.
GetStrings Returns a list of the current contents of the control.
SetStrings Replaces current contents with given strings.

property_summary Properties Summary

Strings See GetStrings and SetStrings

api Class API



class wx.adv.EditableListBox(Panel)

Possible constructors:

EditableListBox()

EditableListBox(parent, id=ID_ANY, label="", pos=DefaultPosition,
                size=DefaultSize, style=EL_DEFAULT_STYLE, name=EditableListBoxNameStr)

An editable listbox is composite control that lets the user easily enter, delete and reorder a list of strings.


Methods



__init__(self, *args, **kw)

overload Overloaded Implementations:



__init__ (self)

Default constructor.



__init__ (self, parent, id=ID_ANY, label=””, pos=DefaultPosition, size=DefaultSize, style=EL_DEFAULT_STYLE, name=EditableListBoxNameStr)

Constructor, creating and showing a list box.

Parameters:
  • parent (wx.Window) – Parent window. Must not be None.
  • id (wx.WindowID) – Window identifier. The value wx.ID_ANY indicates a default value.
  • label (string) – The text shown just before the list control.
  • pos (wx.Point) – Window position. If wx.DefaultPosition is specified then a default position is chosen.
  • size (wx.Size) – Window size. If wx.DefaultSize is specified then the window is sized appropriately.
  • style (long) – Window style. See wx.adv.EditableListBox.
  • name (string) – Window name.

See also

Create





Create(self, parent, id=ID_ANY, label="", pos=DefaultPosition, size=DefaultSize, style=EL_DEFAULT_STYLE, name=EditableListBoxNameStr)

Creates the editable listbox for two-step construction.

See wx.adv.EditableListBox for further details.

Parameters:
  • parent (wx.Window) –
  • id (wx.WindowID) –
  • label (string) –
  • pos (wx.Point) –
  • size (wx.Size) –
  • style (long) –
  • name (string) –
Return type:

bool



GetStrings(self)

Returns a list of the current contents of the control.

Return type:list of strings


SetStrings(self, strings)

Replaces current contents with given strings.

Parameters:strings (list of strings) –

Properties



Strings

See GetStrings and SetStrings