jjzjj

setRoleNames

全部标签

c++ - qt 模型中的角色是什么以及 setRoleNames() 的作用是什么?

我必须在qml中使用某种c++qt模型。我已经有了QStandardItemModel,但由于所谓的setRoleNames(),它在QML中不起作用。我一直在寻找角色的一些解释,但我似乎找不到。我找到了在qml(here)中使用QStandardItemMODel的某种解决方案,但它使用“角色”,所以我不明白它是如何工作的。qt模型中的角色是什么? 最佳答案 角色只是访问模型数据时使用的附加选择器。如何具体解释角色取决于模型和View。当您使用模型时,您必须在牢记模型的行为的同时决定使用哪些角色。这些角色让您可以将各种属性附加到每