pyqt5显示表格字段数据
时间: 2023-09-23 20:02:31 浏览: 115
要在PyQt5中显示表格字段数据,可以使用QTableWidget小部件。以下是一个简单的示例代码,它将在表格中显示三列数据:
```python
import sys
from PyQt5.QtWidgets import QApplication, QTableWidget, QTableWidgetItem
class MyTable(QTableWidget):
def __init__(self, rows, columns, data):
super().__init__(rows, columns)
self.data = data
self.set_data()
def set_data(self):
for row in range(len(self.data)):
for column in range(len(self.data[row])):
item = QTableWidgetItem(str(self.data[row][column]))
self.setItem(row, column, item)
if __name__ == '__main__':
app = QApplication(sys.argv)
data = [['John', 'Doe', 32],
['Jane', 'Doe', 28],
['Bob', 'Smith', 45]]
table = MyTable(len(data), len(data[0]), data)
table.show()
sys.exit(app.exec_())
```
这个示例代码创建了一个MyTable小部件,并从一个包含三列数据的列表中填充了表格。在set_data()方法中,循环遍历数据并将其转换为QTableWidgetItem,然后将其添加到表格中。最后,展示了这个MyTable小部件。
阅读全文