QTableWidget删除选中行

在使用QTableWidget时删除选中行时稍微麻烦点,记录一下


1
2
3
4
5
6
7
8
9
10
// 删除选中行
void JInfoManger::deleteSelectRows()
{
    QList<QTableWidgetSelectionRange> sRangeList = TableAccount->selectedRanges();
    for(const auto &p : qAsConst(sRangeList)) {
        for (auto i = p.topRow() + p.rowCount() - 1; i > p.topRow() - 1; i--) {
            TableAccount->removeRow(i);
        }
    }
}

发表评论

电子邮件地址不会被公开。 必填项已用*标注