88.qt qml-TableView学习(一)

1.TableView介绍

常用方法有三种:
1.使用listview仿照
2.使用c++ tablemodel配合tableview显示
3.使用qml tablemodel配合tableview显示
4.使用xmlistmodel配合tableview显示


2.TableView模型

本章我们介绍如何使用qml tablemodel,因为c++model很简单且很繁琐,针对快速开发而言,常见的一般用qml tablemodel就完全胜任了, 使用qml tablemodel的时候,需要使用import Qt.labs.qmlmodels 1.0模块.
示例如下所示:

import Qt.labs.qmlmodels 1.0
TableModel {
  id: model
  TableModelColumn { display: "name" }
  TableModelColumn { display: "color" }

  rows: [
      {
          "name": "cat",
          "color": "black"
      },
      {
          "name": "dog",
          "color": "brown"
      },
      {
          "name": "bird",
          "color": "white"
      }
  ]
}

这里我们设置两列,表头分别为name和color。
然后设置了3行data,每行data的ke

你可能感兴趣的:(Qt,Quick/QML入门到精通,qt,学习,c++)