获取TableView单元格内容

问题描述 投票:0回答:1

我想从数据库中读取特定数据,可视化表中的数据并将所有内容写入另一个数据库。

但是,我在阅读表格时遇到一些问题。如何访问特定的表格单元格?

import QtQuick 2.4
import QtQuick.Window 2.2
import QtQuick.Controls 1.3

ApplicationWindow {
    id: mainwindow
    width: 400
    height: 400
    visible: true

    Column {
        Button {
            id: printbutton
            width: mainwindow.width
            height: 30
            text: "Print"
            //Print TableView Cell
            onClicked: console.log("tableview.row[1].column[1]")
        }

        ListModel {
            id: libraryModel
            ListElement{ title: "A Masterpiece" ; author: "Gabriel" }
            ListElement{ title: "Brilliance"    ; author: "Jens" }
            ListElement{ title: "Outstanding"   ; author: "Frederik" }
        }

        TableView {
            width: mainwindow.width
            height: mainwindow.height - printbutton.height
            TableViewColumn{ role: "title"  ; title: "Title" ; width: 100 }
            TableViewColumn{ role: "author" ; title: "Author" ; width: 200 }
            model: libraryModel
        }
    }
}
qt tableview qml qtquick2
1个回答
1
投票

如果您想访问模型数据,您可以使用文档中可以找到的函数。查看

get
了解您在 QML 中使用的模型,或
data
了解 C++ 模型。

© www.soinside.com 2019 - 2024. All rights reserved.