0
点赞
收藏
分享

微信扫一扫

Qt: QTableWidget全选与全不选

Qt开发,表格控件QTableWidget有时需要全选,或者全不选,代码怎么写呢?

研究一番,找到了方法:

int top = 0, left = 0, bottom = ui->dgv->rowCount()-1, right = 9;
QTableWidgetSelectionRange range = QTableWidgetSelectionRange(top, left, bottom, right);

if (ui->cbxSelectAll->isChecked()){
ui->dgv->setRangeSelected(range, true); //select all
}
else{
ui->dgv->setRangeSelected(range, false); //de-select all
}

效果:

全选:

Qt: QTableWidget全选与全不选_qt

全不选:

Qt: QTableWidget全选与全不选_全不选_02

参考:

​​https://doc.qt.io/qt-5/qtablewidgetselectionrange.html​​

​​Qt中设定tablewidget的选定范围 - 开发者知识库​​


举报

相关推荐

0 条评论