QTableWidget添加QLabel
时间: 2024-01-12 16:03:14 浏览: 149
可以通过QTableWidget的setItem方法来在表格中添加QLabel。具体步骤如下:
1. 创建QLabel对象,设置其属性和内容。
2. 调用QTableWidget的setItem方法,将QLabel对象添加到表格中。
以下是一个示例代码,演示如何在QTableWidget的第一行第一列添加一个QLabel:
```python
from PyQt5.QtWidgets import QApplication, QTableWidget, QTableWidgetItem, QLabel
app = QApplication([])
# 创建一个 3 行 2 列的表格
table = QTableWidget(3, 2)
# 在第一行第一列添加一个 QLabel
label = QLabel("Hello, World!")
table.setItem(0, 0, QTableWidgetItem(""))
table.setCellWidget(0, 0, label)
# 显示表格
table.show()
app.exec_()
```
上述代码中,我们首先创建了一个 3 行 2 列的表格,然后创建了一个QLabel对象,并将其添加到表格的第一行第一列中。注意,我们使用了QTableWidget的setCellWidget方法来将QLabel添加到表格中,而不是使用setItem方法。这是因为setItem方法只能接受QTableWidgetItem对象作为参数,而不能直接接受QLabel对象。
阅读全文