qt tablewidget删除选中行
时间: 2023-11-09 17:07:01 浏览: 174
Qt tableWidget删除多行
可以通过以下代码实现删除选中行:
```python
# 获取选中行
selectedRows = self.tableWidget.selectedItems()
rows = set()
for item in selectedRows:
rows.add(item.row())
# 删除选中行
for row in sorted(rows, reverse=True):
self.tableWidget.removeRow(row)
```
其中,`self.tableWidget` 是 `QTableWidget` 对象。首先获取所有选中的单元格,然后将它们所在的行存储到集合中。最后,倒序遍历集合中的行号,逐个删除行。
阅读全文