【问题标题】:Custom Model for TableView or QStandardItemModelTableView 或 QStandardItemModel 的自定义模型
【发布时间】:2018-03-20 16:27:56
【问题描述】:

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

  • 第一个为参数名
  • 第二个带参数值,可以是浮点数、布尔值、整数或字符串

第二列应该是可编辑的,一个布尔值应该用一个复选框来表示。对于这个模型,我应该继承 QAbstractItemModel 还是 QStandardItemModel 合适?另外,一个项目应该有两个属性名称和值,还是应该更好地分成两个项目?

【问题讨论】:

  • 这个问题相当广泛,并没有确定您对任何一个问题都有任何问题。您应该缩小范围,说明您认为其中一个或另一个可能(不)合适的原因,以及您尝试时失败的原因。
  • 对于这两个问题,任何人,尝试,实验,分析。我们解决具体问题。

标签: qt qml


【解决方案1】:

这取决于您的主题领域。如果您有大量参数,那么您应该将 QAbstractItemModel 子类化,因为在另一种情况下,数据查看时间会很重要,如果不是,QStandardItemModel 对此目的非常简单。

【讨论】:

    猜你喜欢
    • 2014-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多