- class QModelRoleData#
QModelRoleData
类保存了一个角色和与该角色相关的数据。更多信息…简介#
方法#
def
__init__()
def
clearData()
def
data()
def
role()
注意
此文档可能包含从C++到Python自动翻译的代码段。我们始终欢迎对代码段翻译的贡献。如果您发现翻译存在问题,也可以在https:/bugreports.qt.io/projects/PYSIDE上创建问题报告来告知我们。
详细描述#
QModelRoleData
对象存储一个项角色(该角色是ItemDataRole
枚举中的一个值,或自定义角色的任意整数)以及与该角色关联的数据。一个
QModelRoleData
对象通常由视图或代理创建,设置它们想获取数据的角色。然后,将该对象传递给模型(请参阅multiData()
),模型则填充存储的角色对应的数据。最后,视图将可视化从模型检索到的数据。另请参阅
QModelRoleDataSpan
- __init__(role)#
- 参数:
role – int
为给定的
role
构建一个QModelRoleData
对象。另请参阅
- clearData()#
清除此对象所持的数据。请注意,角色未变; 只清除数据。
另请参阅
- data()#
- 返回类型:
object
返回此对象所持的数据。
另请参阅
setData()
- role()#
- 返回类型:
int
返回此对象所持的角色。
另请参阅