TableView或QStandardItemModel的自定义模型

时间:2018-03-20 16:27:56

标签: qt qml

我想创建一个包含两列的TableView:

  • 第一个参数名称
  • 第二个带参数值,可以是float,bool,int或字符串

第二列应该是可编辑的,bool应该用复选框表示。对于这个模型,我应该是QAbstractItemModel的子类还是QStandardItemModel适合?另外,如果一个项目具有两个属性名称和值,或者这应该更好地分成两个项目?

1 个答案:

答案 0 :(得分:1)

这取决于您的主题领域。如果您有大量参数,那么您应该继承QAbstractItemModel,因为在另一种情况下,数据视图的时间将是重要的,如果不是,QStandardItemModel非常简单。