tablewidget获取选中行所有列内容
时间: 2023-08-04 22:06:44 浏览: 90
获取文本每一列每一行的内容
可以通过以下代码来获取QTableWidget中选中行的所有列内容:
```python
selected_row = table_widget.currentRow() # 获取当前选中行
num_cols = table_widget.columnCount() # 获取列数
selected_row_data = []
for i in range(num_cols):
selected_row_data.append(table_widget.item(selected_row, i).text()) # 获取选中行的每个单元格内容并添加到列表中
print(selected_row_data) # 输出选中行的所有列内容
```
其中,`table_widget`是QTableWidget对象,`currentRow()`方法可以获取当前选中行的索引,`columnCount()`方法可以获取列数,`item()`方法可以获取单元格对象,并通过`text()`方法获取单元格内容。最后将每个单元格的内容添加到列表中即可。
阅读全文