wx.dataview.DataViewListStore¶
wx.dataview.DataViewListStore is a specialised wx.dataview.DataViewModel for storing a simple table of data.
Since it derives from wx.dataview.DataViewIndexListModel its data is be accessed by row (i.e. by index) instead of only by wx.dataview.DataViewItem.
This class actually stores the values (therefore its name) and implements all virtual methods from the base classes so it can be used directly without having to derive any class from it, but it is mostly used from within wx.dataview.DataViewListCtrl.
Class Hierarchy¶
Methods Summary¶
Constructor. |
|
Appends a data column. |
|
Appends an item (=row) and fills it with values. |
|
Delete all item (=all rows) in the store. |
|
Delete the item (=row) at position pos. |
|
Returns the number of items (=rows) in the control. |
|
Returns the client data associated with the item. |
|
Overridden from wx.dataview.DataViewIndexListModel. |
|
Inserts a data column before pos. |
|
Inserts an item (=row) and fills it with values. |
|
Prepends a data column. |
|
Prepends an item (=row) and fills it with values. |
|
Sets the client data associated with the item. |
|
Overridden from wx.dataview.DataViewIndexListModel. |
Properties Summary¶
See |
Class API¶
- class wx.dataview.DataViewListStore(DataViewIndexListModel)¶
Possible constructors:
DataViewListStore() -> None
DataViewListStore is a specialised DataViewModel for storing a simple table of data.
Methods¶
- __init__(self)¶
Constructor.
- Return type:
None
- AppendColumn(self, varianttype)¶
Appends a data column.
variantype indicates the type of values store in the column.
This does not automatically fill in any (default) values in rows which exist in the store already.
- Parameters:
varianttype (string)
- Return type:
None
- AppendItem(self, values, data=None)¶
Appends an item (=row) and fills it with values.
The values must match the values specifies in the column in number and type. No (default) values are filled in automatically.
- Parameters:
values (
VariantVector
)data (wx.UIntPtr)
- Return type:
None
- DeleteAllItems(self)¶
Delete all item (=all rows) in the store.
- Return type:
None
- DeleteItem(self, pos)¶
Delete the item (=row) at position pos.
- Parameters:
pos
- Return type:
None
- GetItemCount(self)¶
Returns the number of items (=rows) in the control.
- Return type:
int
Added in version 2.9.4.
- GetItemData(self, item)¶
Returns the client data associated with the item.
- Parameters:
item (wx.dataview.DataViewItem)
- Return type:
wx.UIntPtr
Added in version 2.9.4.
See also
- GetValueByRow(self, row, col)¶
Overridden from wx.dataview.DataViewIndexListModel.
- Parameters:
row (int)
col (int)
- Return type:
DVCVariant
- InsertColumn(self, pos, varianttype)¶
Inserts a data column before pos.
variantype indicates the type of values store in the column.
This does not automatically fill in any (default) values in rows which exist in the store already.
- Parameters:
pos (int)
varianttype (string)
- Return type:
None
- InsertItem(self, row, values, data=None)¶
Inserts an item (=row) and fills it with values.
The values must match the values specifies in the column in number and type. No (default) values are filled in automatically.
- Parameters:
row (int)
values (
VariantVector
)data (wx.UIntPtr)
- Return type:
None
- PrependColumn(self, varianttype)¶
Prepends a data column.
variantype indicates the type of values store in the column.
This does not automatically fill in any (default) values in rows which exist in the store already.
- Parameters:
varianttype (string)
- Return type:
None
- PrependItem(self, values, data=None)¶
Prepends an item (=row) and fills it with values.
The values must match the values specifies in the column in number and type. No (default) values are filled in automatically.
- Parameters:
values (
VariantVector
)data (wx.UIntPtr)
- Return type:
None
- SetItemData(self, item, data)¶
Sets the client data associated with the item.
Notice that this class does not take ownership of the passed in pointer and will not delete it.
- Parameters:
item (wx.dataview.DataViewItem)
data (wx.UIntPtr)
- Return type:
None
Added in version 2.9.4.
See also
- SetValueByRow(self, value, row, col)¶
Overridden from wx.dataview.DataViewIndexListModel.
- Parameters:
value (DVCVariant)
row (int)
col (int)
- Return type:
bool
Properties¶
- ItemCount¶
See
GetItemCount