2013-11-28 35 views
0

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

回答

0

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

model->data(index, role); 

如果指数是在项目模型,你正在请求数据和角色是你想要的数据类型。因此,例如,如果您想要检索项目显示的标准文本,那么您会使用Qt :: DisplayRole,而要检索与该项目关联的工具提示,指定作为枚举的角色Qt :: ToolTipRole

还有很多其他类型,你可以在Qt documentation