具有QtQuick 2.12的TableView

时间:2019-04-05 14:31:36

标签: qml

我用official QT docs中所述的QtQuick 2.12实现了QAbstractTableModel + TableView。

我的QML代码:

import QtQuick 2.12
import TableModel 0.1

TableView {
    anchors.fill: parent
    columnSpacing: 1
    rowSpacing: 1
    clip: true

    model: TableModel {}

    delegate: Rectangle {
        implicitWidth: 100
        implicitHeight: 50
        Text {
            text: display
        }
    }
}

docs中所述,以C ++实现的QAbstractTableModel。

现在我的应用程序显示一个可以滚动的表。

如何(或可能)

  1. 添加标头,当表位于 垂直滚动。

  2. 使表行可选

  3. 对不同的列使用不同的委托

1 个答案:

答案 0 :(得分:1)

就正式的Qt API而言,大部分正在编写过程中:

  1. HeaderView当前正在开发中:https://codereview.qt-project.org/#/c/255424/
  2. 当前正在开发项目选择。
  3. https://stackoverflow.com/a/55517337/904422

其他人可能对如何从头开始/手动获得答案。