pyqt5 table 使用
时间: 2024-03-20 15:36:09 浏览: 17
PyQt5中有两种创建表格的控件:Table ViewTable Widget。在这里,我将介绍如何使用Table Widget来创建和使用表格[^1]。
首先,你需要导入PyQt5的相关模块:
```python
from PyQt5.QtWidgets import QApplication, QMainWindow, QTableWidget, QTableWidgetItem
from PyQt5.QtCore import Qt
```
然后,你可以创建一个QTableWidget对象,并设置表格的行数和列数:
```python
self.MyTable = QTableWidget(4, 3) # 创建表格,4行3列
```
接下来,你可以设置表头的标签:
```python
self.MyTable.setHorizontalHeaderLabels(['姓名', '身高', '体重']) # 设置表头
```
然后,你可以向表格中添加数据。你可以使用setItem()方法来设置每个单元格的数据:
```python
item = QTableWidgetItem('John') # 创建一个QTableWidgetItem对象,并设置数据
self.MyTable.setItem(0, 0, item) # 将该对象添加到表格的指定位置
```
你还可以设置单元格的对齐方式:
```python
item.setTextAlignment(Qt.AlignCenter) # 设置单元格文本居中对齐
```
最后,你需要将表格添加到主窗口中:
```python
self.setCentralWidget(self.MyTable) # 将表格设置为主窗口的中心部件
```
这样,你就可以创建和使用一个简单的表格了。