pyqt5 qwightable添加数据
时间: 2023-05-04 07:03:52 浏览: 124
python3+PyQt5重新实现自定义数据拖放处理
PyQt5是一个开源的Python GUI工具包,用于创建跨平台的图形用户界面。QTableWidget是其中一个常用的组件,它是一个类似于Excel表格的二维数据结构,可用于显示任何类型的数据。
要向QTableWidget添加数据,首先需要创建一个QTableWidget对象,然后使用setItem()方法在表格中指定一个单元格。例如,下面的代码将一些数据添加到QTableWidget中的不同位置。
```python
import sys
from PyQt5.QtWidgets import QApplication, QTableWidget, QTableWidgetItem
# 创建QTableWidget对象
app = QApplication(sys.argv)
table_widget = QTableWidget()
# 设置行数和列数
table_widget.setRowCount(3)
table_widget.setColumnCount(2)
# 添加数据
table_widget.setItem(0, 0, QTableWidgetItem("John"))
table_widget.setItem(0, 1, QTableWidgetItem("Doe"))
table_widget.setItem(1, 0, QTableWidgetItem("Jane"))
table_widget.setItem(1, 1, QTableWidgetItem("Doe"))
table_widget.setItem(2, 0, QTableWidgetItem("Bob"))
table_widget.setItem(2, 1, QTableWidgetItem("Smith"))
# 显示表格
table_widget.show()
sys.exit(app.exec_())
```
在这个例子中,我们首先创建了一个QTableWidget对象,并使用setRowCount()和setColumnCount()设置了行数和列数。然后,使用setItem()方法向不同的单元格添加了数据。最后,调用show()方法显示表格。
需要注意的是,QTableWidgetItem接受字符串类型的数据,如果要使用其他类型的数据,需要先将它们转换为字符串类型。还可以使用setCellWidget()方法向单元格添加小部件,例如按钮和复选框。
阅读全文