在写码的过程中经常遇到Qt::xxx,其实用着用着也就习惯了,但是为了做到融会贯通和知其所以然,决定把遇到的枚举常量记录下来加强印象
enum Qt::ItemDataRole
模型中的每一个项目中都有一个与之关联的数据和项目角色,视图使用角色来想模型表示其所需要的数据的类型,定制的模型需要使用下面的类型类返回数据。
常用的角色如下所示:
常量 | 值 | 描述 |
---|---|---|
Qt::DisplayRole | 0 | QString::用文本形式呈现的关键数据 |
Qt::DecorationRole | 1 | QColor, QIcon或者QPixmap::用图标形式呈现的数据 |
Qt::EditRole | 2 | QString::在编辑器中适合编辑的形式呈现的数据 |
Qt::ToolTipRole | 3 | QString::用提示文本呈现的数据 |
Qt::StatueTipRole | 4 | QString::在状态栏呈现的数据 |
Qt::WhatsThisRole | 5 | QString::在“What’s This?” 中呈现的数据 |
Qt::SizeHintRole | 13 | QSize::提供给视图的项目的尺寸大小 |