PySide6.QtCore.QModelRoleData

class QModelRoleData

QModelRoleData 类持有一个角色和与该角色相关的数据。更多

概要

方法

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

QModelRoleData 对象存储一个项目角色(该角色是来自 ItemDataRole 枚举的值,或自定义角色的任意整数)以及与该角色关联的数据。

一个QModelRoleData对象通常由视图或委托创建,设置它们想要获取数据的角色。然后该对象被传递给模型(参见multiData()),模型填充与存储角色对应的数据。最后,视图可视化从模型检索到的数据。

另请参阅

QModelRoleDataSpan

__init__(role)
Parameters:

角色 – int

为给定的role构造一个QModelRoleData对象。

另请参阅

ItemDataRole

clearData()

清除此对象持有的数据。请注意,角色保持不变;仅数据被清除。

另请参阅

data()

data()
Return type:

对象

返回此对象持有的数据。

另请参阅

setData()

role()
Return type:

整数

返回此对象所持有的角色。

另请参阅

ItemDataRole

setData(data)
Parameters:

数据 – 对象