wx.adv.EditableListBox¶
An editable listbox is composite control that lets the user easily enter, delete and reorder a list of strings.
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.
See also
Class Hierarchy¶
Control Appearance¶
Methods Summary¶
Default constructor. |
|
Creates the editable listbox for two-step construction. |
|
Returns a reference to the delete button used in the EditableListBox. |
|
Returns a reference to the down button used in the EditableListBox. |
|
Returns a reference to the edit button used in the EditableListBox. |
|
Returns a reference to the listctrl used in the EditableListBox. |
|
Returns a reference to the new button used in the EditableListBox. |
|
Returns a list of the current contents of the control. |
|
Returns a reference to the up button used in the EditableListBox. |
|
Replaces current contents with given strings. |
Properties Summary¶
See |
|
See |
|
See |
|
See |
|
See |
|
See |
|
See |
Class API¶
- class wx.adv.EditableListBox(Panel)¶
Possible constructors:
EditableListBox() -> None EditableListBox(parent, id=ID_ANY, label='', pos=DefaultPosition, size=DefaultSize, style=EL_DEFAULT_STYLE, name=EditableListBoxNameStr) -> None
An editable listbox is composite control that lets the user easily enter, delete and reorder a list of strings.
Methods¶
- __init__(self, *args, **kw)¶
-
__init__ (self)
Default constructor.
- Return type:
None
__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.
- Return type:
None
See also
- 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.
- static GetClassDefaultAttributes(variant=WINDOW_VARIANT_NORMAL)¶
- Parameters:
variant (WindowVariant)
- Return type:
VisualAttributes
- GetDelButton(self)¶
Returns a reference to the delete button used in the EditableListBox.
- Return type:
BitmapButton
- GetDownButton(self)¶
Returns a reference to the down button used in the EditableListBox.
- Return type:
BitmapButton
- GetEditButton(self)¶
Returns a reference to the edit button used in the EditableListBox.
- Return type:
BitmapButton
- GetListCtrl(self)¶
Returns a reference to the listctrl used in the EditableListBox.
- Return type:
- GetNewButton(self)¶
Returns a reference to the new button used in the EditableListBox.
- Return type:
BitmapButton
- GetStrings(self)¶
Returns a list of the current contents of the control.
- Return type:
List[str]
- GetUpButton(self)¶
Returns a reference to the up button used in the EditableListBox.
- Return type:
BitmapButton
- SetStrings(self, strings)¶
Replaces current contents with given strings.
- Parameters:
strings (list of strings)
- Return type:
None
Properties¶
- DelButton¶
See
GetDelButton
- DownButton¶
See
GetDownButton
- EditButton¶
See
GetEditButton
- ListCtrl¶
See
GetListCtrl
- NewButton¶
See
GetNewButton
- Strings¶
See
GetStrings
andSetStrings
- UpButton¶
See
GetUpButton