Qt::UserRole
是 Qt::ItemDataRole
枚举中的一个成员,用于表示自定义数据角色(Data Role)的起始值。
在 Qt 中,Qt::ItemDataRole
枚举用于标识项(Item)中不同类型的数据。这些数据角色包括 Qt::DisplayRole
、Qt::EditRole
、Qt::ToolTipRole
等。每个数据角色都有特定的含义和用途。
而 Qt::UserRole
是用于表示用户自定义数据角色的起始值。它是一个预定义的常量,其值为 Qt::ItemDataRole(Qt::UserRole + 1)
。通过使用 Qt::UserRole
,我们可以创建和管理与项相关的自定义数据角色。
以下是一个示例,演示如何使用 Qt::UserRole
创建和访问自定义数据角色:
QStandardItemModel *model = new