我创建具有自定义委托一个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