c++ qt tableWidget添加数据看不见
时间: 2023-12-01 20:05:11 浏览: 71
可能是因为您没有设置表格的列数和行数,或者没有设置每列的标签。
请尝试使用以下代码:
```python
# 设置列数和行数
tableWidget.setColumnCount(3)
tableWidget.setRowCount(2)
# 设置每列的标签
tableWidget.setHorizontalHeaderLabels(['列1', '列2', '列3'])
# 添加数据
tableWidget.setItem(0, 0, QTableWidgetItem('数据1'))
tableWidget.setItem(0, 1, QTableWidgetItem('数据2'))
tableWidget.setItem(0, 2, QTableWidgetItem('数据3'))
tableWidget.setItem(1, 0, QTableWidgetItem('数据4'))
tableWidget.setItem(1, 1, QTableWidgetItem('数据5'))
tableWidget.setItem(1, 2, QTableWidgetItem('数据6'))
```
如果您已经设置了列数、行数和标签,但仍然看不到数据,请检查数据是否被添加到了正确的行和列中。您可以使用 `item()` 方法来获取单元格中的数据。
```python
item = tableWidget.item(0, 0)
if item is not None:
print(item.text())
```
此外,还可以尝试调整表格的大小,以确保所有数据都能够显示出来。
```python
tableWidget.resizeColumnsToContents()
tableWidget.resizeRowsToContents()
```
阅读全文