QModelRoleData#
The QModelRoleData
class holds a role and the data associated to that role. More…
Synopsis#
Functions#
Note
This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE
Detailed Description#
QModelRoleData
objects store an item role (which is a value from the ItemDataRole
enumeration, or an arbitrary integer for a custom role) as well as the data associated with that role.
A QModelRoleData
object is typically created by views or delegates, setting which role they want to fetch the data for. The object is then passed to models (see multiData()
), which populate the data corresponding to the role stored. Finally, the view visualizes the data retrieved from the model.
See also
Model/View Programming
QModelRoleDataSpan
- class PySide6.QtCore.QModelRoleData(role)#
- Parameters:
role – int
Constructs a QModelRoleData
object for the given role
.
See also
ItemDataRole
- PySide6.QtCore.QModelRoleData.clearData()#
Clears the data held by this object. Note that the role is unchanged; only the data is cleared.
See also
- PySide6.QtCore.QModelRoleData.data()#
- Return type:
object
Returns the data held by this object.
See also
setData()
- PySide6.QtCore.QModelRoleData.role()#
- Return type:
int
Returns the role held by this object.
See also
ItemDataRole