pyqt5中qtablewidget获取值
时间: 2024-01-25 21:10:14 浏览: 634
PyQt5高级界面控件之QTableWidget的具体使用方法
在PyQt5中,可以使用`QTableWidget`的`item(row, column)`方法来获取指定单元格的值。例如,要获取第2行第3列的单元格值,可以使用以下代码:
```python
value = self.table.item(1, 2).text()
```
其中,`item()`方法返回一个`QTableWidgetItem`对象,可以使用`text()`方法获取该单元格的文本值。
如果要获取整个表格的值,可以使用以下代码:
```python
values = []
for row in range(self.table.rowCount()):
row_values = []
for column in range(self.table.columnCount()):
item = self.table.item(row, column)
if item is not None:
row_values.append(item.text())
else:
row_values.append('')
values.append(row_values)
```
这个代码会遍历整个表格,将每个单元格的值添加到一个二维列表中。如果某个单元格没有值,则将空字符串添加到列表中。
阅读全文