expressw |
2018-01-22 17:43 |
找到办法了:
数据model是在C++中定义的,model里面增加一个属性checked; 列的role设置为模式中的checked; 列的checkbox响应点击事件,同步修改model中的checked标记: TableViewColumn { role :"checked" title: "" width: 90 delegate: Rectangle {
CheckBox { id: rowCheck; anchors.centerIn: parent; checked: styleData.value; onPressed: { alarmModel.setRowCheckState(styleData.row, !checked); } }
} }
然后在表头的checkbox onMyPressedChanged事件里面,增加处理,把每一行的checked都同步设置就可以了。 |
|