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