Qt模型/查看编程和角色

时间:2013-11-28 17:01:25

标签: c++ qt model-view

我一直在阅读有关Qt模型视图编程的文章,但是我仍然不清楚角色的概念以及它们在模型/视图框架中的作用。我一直在使用QStandardItem模型。有关此主题的任何信息都会有所帮助。

1 个答案:

答案 0 :(得分:0)

在模型项中可以存储不同类型的信息,并且根据您要访问的类型,您提供角色,因此您可以这样做: -

model->data(index, role);

其中index是模型中要求数据的项目,而role是您想要返回的数据类型。

因此,例如,如果要检索项目显示的标准文本,则使用 Qt :: DisplayRole ,而检索与项目关联的工具提示,您将角色指定为枚举 Qt :: ToolTipRole

您可以在Qt documentation

中看到许多其他类型