以下部分内容摘抄博客:https://blog.csdn.net/weixin_38516302/article/details/107243292
https://blog.csdn.net/fanyun_01/article/details/78640277
ItemDataRole包含的Role:
- DisplayRole :主要用于以文本的形式显示数据。
- EditRole:可用于文本数据的编辑。
- DecorationRole:可以将数据通过图标的方式呈现出来。
- ToolTipRole :实现当鼠标处于选中的数据时,显示出数据的相关提示。
- StatusTipRole :在状态栏显示提示的数据
- WhatsThisRole:可以通过选中数据摁下快捷键shift+F1来显示提示。
- FontRole :可以改变数据的字体。
- TextAlignmentRole :可以将文本的位置进行居中、居左居右调整。
- BackgroundColorRole :可以改变背景色。
- TextColorRole:设置文字颜色
- ForegroundRole:可以改变前景色
- CheckStateRole:在某列中设置了CheckStateRole角色后,设置的列则可以显示出一个CheckBox。
- AccessibleTextRole:用于辅助功能和插件扩展的文本(如屏幕阅读器)
- AccessibleDescriptionRole:用于无障碍项目的描述
- SizeHintRole:可以提示相应大小
- InitialSortOrderRole:标题视图初始排序顺序
- UserRole:用于应用程序的特定目的(自己定义用途).用户自己决定使用什么数据,如何处理数据。