PySide6.QtCore.QModelRoleData

class QModelRoleData

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

Synopsis

Methods

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.

__init__(role)
Parameters:

role – int

Constructs a QModelRoleData object for the given role.

See also

ItemDataRole

clearData()

Clears the data held by this object. Note that the role is unchanged; only the data is cleared.

See also

data()

data()
Return type:

object

Returns the data held by this object.

See also

setData()

role()
Return type:

int

Returns the role held by this object.

See also

ItemDataRole

setData(data)
Parameters:

data – object