小编anu*_*han的帖子

如何创建带有列标题的 tableview (5.12)?

我正在使用新的 qml tableview (Qt 5.12) 创建一个表。我能够在 C++ 中创建模型,并能够以表格格式和滚动条填充模型。如何向该表添加列标题?代码:

import QtQuick 2.12
import QtQuick.Controls 2.5
import Qt.labs.qmlmodels 1.0
//import QtQuick.Controls.Styles 1.4
import TableModel 0.1
Rectangle {
    id:table
    border.width: 3
    border.color: 'dark blue'
    QtObject{
        id:internals
        property int rows:0
        property int col:0
        property int colwidth:0
        property var columnName:[]
    }

    function setRows(num){ internals.rows = num}
    function setCols(num){ internals.col =  num}
    function setColWidth(num){internals.colwidth = num}

    function setColNames(stringlist){
        if(stringlist.length > 1)
            internals.col = stringlist.length

    dataModel.setColumnName(stringlist);
    }

    function addRowData(stringlist){
        var len = stringlist.length

         if(len >0)
         {
             dataModel.addData(stringlist) …
Run Code Online (Sandbox Code Playgroud)

qt tableview qml

10
推荐指数
2
解决办法
7593
查看次数

标签 统计

qml ×1

qt ×1

tableview ×1