我創建具有自定義委託一個TableView
使用checkboes有在列checkbox
ES和我取得了一些成功有以下:在TableView中
// TableViewCheckBoxColumn.qml
import QtQuick 2.2
import QtQuick.Controls 1.4
import QtQuick.Controls.Styles 1.4
TableViewColumn {
title: ""
role: "check"
delegate: CheckBox {
id: checkBox
}
}
表執行如下:
import QtQuick 2.2
import QtQuick.Controls 1.4
import QtQuick.Controls.Styles 1.4
Item {
anchors.centerIn: parent
ListModel {
id: testModel
ListElement {
check1: true
check2: true
check3: false
check4: false
check5: false
}
}
TableView {
anchors.centerIn: parent
TableViewCheckBoxColumn {
id: checkedColumn1
}
TableViewCheckBoxColumn {
id: checkedColumn2
}
TableViewCheckBoxColumn {
id: checkedColumn3
}
TableViewCheckBoxColumn {
id: checkedColumn4
}
TableViewCheckBoxColumn {
id: checkedColumn5
}
model: testModel
}
}
這至少會創建TableView
以及其中每個列中的5列和checkbox
es。但是,我無法弄清楚如何將列的檢查狀態從我的testModel
傳播到TableView
。
沒有必要把標籤在面前的問題,這是由系統自動因而氣餒完成。 – BaCaRoZzo
當然。對於那個很抱歉! – Luca