tableWidget里如何得到选择行的数据
时间: 2023-10-04 15:11:32 浏览: 69
要获取 QTableWidget(表格部件)中所选行的数据,可以使用 selectedItems() 方法来获取选择的单元格,并从中提取行数据。以下是一个示例代码:
```python
tableWidget = QTableWidget()
# 假设表格有3列
column_count = 3
# 获取所选行的索引
selected_rows = []
for item in tableWidget.selectedItems():
row = item.row()
if row not in selected_rows:
selected_rows.append(row)
# 获取所选行的数据
selected_data = []
for row in selected_rows:
row_data = []
for column in range(column_count):
item = tableWidget.item(row, column)
if item is not None:
row_data.append(item.text())
selected_data.append(row_data)
# 打印所选行的数据
for row_data in selected_data:
print(row_data)
```
上述代码首先获取了所选行的索引,然后在循环中遍历每个所选单元格,提取其行索引,并将其存储在 selected_rows 列表中(确保不重复)。接下来,通过遍历所选行的索引,获取每行的数据,并将其存储在 selected_data 列表中。最后,打印所选行的数据。
请注意,上述代码假设表格有3列,你需要根据实际情况进行相应的调整。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)