Helper class for managing choices of wx.propgrid.PropertyGrid properties.
Each entry can have label, value, bitmap, text colour, and background colour.
wx.propgrid.PGChoices uses reference counting, similar to other wxWidgets classes. This means that assignment operator and copy constructor only copy the reference and not the actual data. Use Copy
member function to create a real copy.
Note
If you do not specify value for entry, index is used.
Default constructor. |
|
Adds to current. |
|
Adds single item, sorted. |
|
Creates exclusive copy of current choices. |
|
Assigns choices data, using reference counting. |
|
Assigns data from another set of choices. |
|
Deletes all items. |
|
Returns a real copy of the choices. |
|
Returns number of items. |
|
Returns array of indices matching given strings. |
|
Returns label of item. |
|
Returns array of choice labels. |
|
Returns value of item;. |
|
Returns array of values matching the given strings. |
|
Returns index of item with given label. |
|
Inserts single item. |
|
Returns |
|
Returns item at given index. |
|
Removes count items starting at position nIndex. |
|
Sets contents from lists of strings and values. |
|
Returns a reference to a :class:PGChoiceEntry using Python list syntax. |
|
wx.propgrid.
PGChoices
(object)¶Possible constructors:
PGChoices()
PGChoices(a)
PGChoices(labels, values=[])
PGChoices(data)
Helper class for managing choices of PropertyGrid properties.
__init__
(self, *args, **kw)¶__init__ (self)
Default constructor.
__init__ (self, a)
Copy constructor, uses reference counting.
To create a real copy, use Copy
member function instead.
a (wx.propgrid.PGChoices) –
__init__ (self, labels, values=[])
Constructor.
labels (list of strings) –
values (list of integers) –
__init__ (self, data)
Constructor.
data (wx.propgrid.PGChoicesData) –
Add
(self, *args, **kw)¶Add (self, labels, values=None)
Adds to current.
If did not have own copies, creates them now. If was empty, identical to set except that creates copies.
labels (string) –
values (ValArrItem) –
Add (self, arr, arrint)
Version that works with list of strings and ArrayInt.
arr (list of strings) –
arrint (list of integers) –
Add (self, label, value=PG_INVALID_VALUE)
Adds single item.
label (string) –
value (int) –
Add (self, label, bitmap, value=PG_INVALID_VALUE)
Adds a single item, with bitmap.
label (string) –
bitmap (wx.Bitmap) –
value (int) –
Add (self, entry)
Adds a single item with full entry information.
entry (wx.propgrid.PGChoiceEntry) –
AddAsSorted
(self, label, value=PG_INVALID_VALUE)¶Adds single item, sorted.
label (string) –
value (int) –
AllocExclusive
(self)¶Creates exclusive copy of current choices.
Assign
(self, a)¶Assigns choices data, using reference counting.
To create a real copy, use Copy
member function instead.
a (wx.propgrid.PGChoices) –
AssignData
(self, data)¶Assigns data from another set of choices.
data (wx.propgrid.PGChoicesData) –
Clear
(self)¶Deletes all items.
Copy
(self)¶Returns a real copy of the choices.
GetCount
(self)¶Returns number of items.
int
GetIndicesForStrings
(self, strings, unmatched=None)¶Returns array of indices matching given strings.
Unmatching strings are added to ‘unmatched’, if not None
.
strings (list of strings) –
unmatched (list of strings) –
list of integers
GetLabel
(self, ind)¶Returns label of item.
ind (int) –
string
GetLabels
(self)¶Returns array of choice labels.
list of strings
GetValue
(self, ind)¶Returns value of item;.
ind (int) –
int
GetValuesForStrings
(self, strings)¶Returns array of values matching the given strings.
Unmatching strings result in wx.propgrid.PG_INVALID_VALUE
entry in array.
strings (list of strings) –
list of integers
Index
(self, *args, **kw)¶Index (self, label)
Returns index of item with given label.
label (string) –
int
Index (self, val)
Returns index of item with given value.
val (int) –
int
Insert
(self, *args, **kw)¶Insert (self, label, index, value=PG_INVALID_VALUE)
Inserts single item.
label (string) –
index (int) –
value (int) –
Insert (self, entry, index)
Inserts a single item with full entry information.
entry (wx.propgrid.PGChoiceEntry) –
index (int) –
IsOk
(self)¶Returns False
if this is a constant empty set of choices, which should not be modified.
bool
Item
(self, i)¶Returns item at given index.
i (int) –
RemoveAt
(self, nIndex, count=1)¶Removes count items starting at position nIndex.
nIndex (int) –
count (int) –
Set
(self, *args, **kw)¶Sets contents from lists of strings and values.
Set (self, labels, values=None)
labels (string) –
values (long) –
Set (self, labels, values=[])
labels (list of strings) –
values (list of integers) –
__getitem__
(self, index)¶Returns a reference to a :class:PGChoiceEntry using Python list syntax.
__len__
(self)¶