如何在QtableWidget中添加按钮
时间: 2024-04-08 17:29:25 浏览: 22
要在 QTableWidget 中添加按钮,你可以使用 QTableWidgetItem 和 QWidgetItem。以下是一个示例代码,演示如何在 QTableWidget 的单元格中添加按钮:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QTableWidget, QTableWidgetItem, QPushButton
app = QApplication([])
window = QWidget()
layout = QVBoxLayout()
window.setLayout(layout)
table_widget = QTableWidget(3, 2) # 创建一个 3 行 2 列的表格
# 添加按钮到每个单元格
for row in range(table_widget.rowCount()):
for col in range(table_widget.columnCount()):
button = QPushButton("按钮")
widget_item = QWidgetItem(button)
table_widget.setCellWidget(row, col, widget_item.widget())
window.show()
app.exec()
```
在这个示例中,我们创建了一个 3 行 2 列的表格(`table_widget`)。然后,使用两个嵌套的 for 循环遍历每个单元格。在每个单元格中,我们创建了一个按钮(`button`),然后使用 QWidgetItem 将按钮添加到表格中。
请注意,这只是一个简单的示例,你可以根据自己的需求进行相应的修改和扩展。例如,你可以为不同的按钮设置不同的文本、样式和槽函数等。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)