首页| 论坛| 消息
主题:如何在TableView里面实现全选功能?
回帖:找到办法了:
数据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都同步设置就可以了。
下一楼›:你好,我header的信号点击出发四次怎么回事啊?

headerDelegate: Item {
height: ..

查看全部回帖(2)
«返回主帖