class QModelRoleData#

QModelRoleData类保存了一个角色和与该角色相关的数据。更多信息

简介#

方法#

注意

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

详细描述#

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

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

另请参阅

QModelRoleDataSpan

__init__(role)#
参数:

role – int

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

另请参阅

ItemDataRole

clearData()#

清除此对象所持的数据。请注意,角色未变; 只清除数据。

另请参阅

data()

data()#
返回类型:

object

返回此对象所持的数据。

另请参阅

setData()

role()#
返回类型:

int

返回此对象所持的角色。

另请参阅

ItemDataRole