pyqt5 tablewidget 一次选中多行
时间: 2023-04-03 09:04:00 浏览: 615
可以使用tablewidget的setSelectionMode()方法来设置多选模式,例如:
tablewidget.setSelectionMode(QAbstractItemView.ExtendedSelection)
这样就可以通过按住Ctrl键或Shift键来选中多行了。
相关问题
Pyqt5 Tablewidget 一次选中多行并返回行信息
可以使用Tablewidget的selectionModel()方法获取选中的行信息,示例代码如下:
```
selected_rows = []
for model_index in tableWidget.selectionModel().selectedRows():
row = model_index.row()
# 获取该行的数据
data = []
for column in range(tableWidget.columnCount()):
item = tableWidget.item(row, column)
if item is not None:
data.append(item.text())
else:
data.append('')
selected_rows.append(data)
```
以上代码可以获取Tablewidget中选中的多行数据,并将其存储在selected_rows列表中。
pyqt5 tableWidget
PyQt5 TableWidget 是一个用于显示表格数据的控件,可以通过增加、删除、修改和查询操作来管理表格数据。
增加操作:可以通过 tableWidget.insertRow() 方法在表格中添加一行数据,也可以使用 tableWidget.setItem() 方法设置单元格的值。
删除操作:可以使用 tableWidget.removeRow() 方法删除表格中的一行数据。
修改操作:可以使用 tableWidget.setItem() 方法修改表格中单元格的值。
查询操作:可以使用 tableWidget.item() 方法获取表格中指定单元格的值,也可以使用 tableWidget.rowCount() 和 tableWidget.columnCount() 方法获取表格的行数和列数。
需要注意的是,PyQt5 TableWidget 中的行和列都是从 开始计数的。
阅读全文