wx.ItemContainer defines an interface which is implemented by all controls which have string subitems each of which may be selected.
It is decomposed in wx.ItemContainerImmutable which omits all methods adding/removing items and is used by wx.RadioBox and wx.ItemContainer itself.
Note that this is not a control, it’s a mixin interface that classes have to derive from in addition to wx.Control or wx.Window.
Examples: wx.ListBox, wx.CheckListBox, wx.Choice and wx.ComboBox (which implements an extended interface deriving from this one)
See also
__init__ |
Constructor. |
FindString |
Finds an item whose label matches the given string. |
GetCount |
Returns the number of items in the control. |
GetSelection |
Returns the index of the selected item or NOT_FOUND if no item is selected. |
GetString |
Returns the label of the item with the given index. |
GetStringSelection |
Returns the label of the selected item or an empty string if no item is selected. |
GetStrings |
Returns the array of the labels of all items in the control. |
IsEmpty |
Returns True if the control is empty or False if it has some items. |
Select |
This is the same as SetSelection and exists only because it is slightly more natural for controls which support multiple selection. |
SetSelection |
Sets the selection to the given item n or removes the selection entirely if n == NOT_FOUND . |
SetString |
Sets the label for the given item. |
SetStringSelection |
Selects the item with the specified string in the control. |
Count |
See GetCount |
Selection |
See GetSelection and SetSelection |
StringSelection |
See GetStringSelection and SetStringSelection |
Strings |
See GetStrings |
wx.
ItemContainerImmutable
(object)¶Possible constructors:
ItemContainerImmutable()
ItemContainer defines an interface which is implemented by all controls which have string subitems each of which may be selected.
__init__
(self)¶Constructor.
FindString
(self, string, caseSensitive=False)¶Finds an item whose label matches the given string.
Parameters: |
|
---|---|
Return type: | int |
Returns: | The zero-based position of the item, or |
GetSelection
(self)¶Returns the index of the selected item or NOT_FOUND
if no item is selected.
Return type: | int |
---|---|
Returns: | The position of the current selection. |
Note
This method can be used with single selection list boxes only, you should use wx.ListBox.GetSelections
for the list boxes with wx.LB_MULTIPLE
style.
See also
GetString
(self, n)¶Returns the label of the item with the given index.
Parameters: | n (int) – The zero-based index. |
---|---|
Return type: | string |
Returns: | The label of the item or an empty string if the position was invalid. |
GetStringSelection
(self)¶Returns the label of the selected item or an empty string if no item is selected.
Return type: | string |
---|
See also
GetStrings
(self)¶Returns the array of the labels of all items in the control.
Return type: | list of strings |
---|
IsEmpty
(self)¶Returns True
if the control is empty or False
if it has some items.
Return type: | bool |
---|
See also
Select
(self, n)¶This is the same as SetSelection
and exists only because it is slightly more natural for controls which support multiple selection.
Parameters: | n (int) – |
---|
SetSelection
(self, n)¶Sets the selection to the given item n or removes the selection entirely if n == NOT_FOUND
.
Note that this does not cause any command events to be emitted nor does it deselect any other items in the controls which support multiple selections.
Parameters: | n (int) – The string position to select, starting from zero. |
---|
See also
SetString
(self, n, string)¶Sets the label for the given item.
Parameters: |
|
---|
SetStringSelection
(self, string)¶Selects the item with the specified string in the control.
This method doesn’t cause any command events to be emitted.
Notice that this method is case-insensitive, i.e. the string is compared with all the elements of the control case-insensitively and the first matching entry is selected, even if it doesn’t have exactly the same case as this string and there is an exact match afterwards.
Parameters: | string (string) – The string to select. |
---|---|
Return type: | bool |
Returns: | True if the specified string has been selected, False if it wasn’t found in the control. |
Selection
¶See GetSelection
and SetSelection
StringSelection
¶See GetStringSelection
and SetStringSelection
Strings
¶See GetStrings