wx.dataview.DataViewItem¶wx.dataview.DataViewItem is a small opaque class that represents an item in a wx.dataview.DataViewCtrl in a persistent way, i.e.
independent of the position of the item in the control or changes to its contents.
It must hold a unique ID of type void in its only field and can be converted to and from it.
If the ID is None the wx.dataview.DataViewItem is invalid and wx.dataview.DataViewItem.IsOk will return False which used in many places in the API of wx.dataview.DataViewCtrl to indicate that e.g. no item was found. An ID of None is also used to indicate the invisible root. Examples for this are wx.dataview.DataViewModel.GetParent and wx.dataview.DataViewModel.GetChildren .
Class Hierarchy¶
Inheritance diagram for class DataViewItem:
Methods Summary¶Constructor. |
|
Returns the |
|
Returns |
|
Properties Summary¶See |
Class API¶wx.dataview.DataViewItem(object)¶Possible constructors:
DataViewItem() -> None
DataViewItem(item : DataViewItem) -> None
DataViewItem(id : Any) -> None
DataViewItem is a small opaque class that represents an item in a DataViewCtrl in a persistent way, i.e.
__init__(self, *args, **kw)¶Constructor.
__init__ (self)
None
__init__ (self, item : DataViewItem)
item (wx.dataview.DataViewItem) –
None
__init__ (self, id : Any)
id –
None
GetID(self)¶Returns the ID.
Any
IsOk(self)¶Returns True if the ID is not None.
bool
__bool__(self)¶int
__eq__(self, other: DataViewItem)¶bool
__hash__(self)¶int
__ne__(self, other: DataViewItem)¶bool
__nonzero__(self)¶int