QModelRoleData#

The QModelRoleData class holds a role and the data associated to that role. More

Synopsis#

Functions#

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(QModelRoleData)#

PySide6.QtCore.QModelRoleData(role)

Parameters

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

data()

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