如果你想在QTableWidget中添加按钮,并使按钮不占满单元格,你可以使用setCellWidget()方法来设置单元格的自定义小部件。
以下是一个示例代码,演示如何将按钮添加到QTableWidget的单元格中并调整其大小:
from PyQt5.QtWidgets import QApplication, QTableWidget, QTableWidgetItem, QPushButton
app = QApplication([])
# 创建一个QTableWidget
tableWidget = QTableWidget(3, 3)
# 循环遍历表格的每个单元格
for row in range(tableWidget.rowCount()):
for column in range(tableWidget.columnCount()):
# 创建一个QPushButton作为自定义小部件
button = QPushButton("按钮")
# 设置按钮大小策略为固定尺寸,宽度和高度根据需要进行调整
button.setFixedSize(80, 30)
# 将按钮设置到指定的单元格中
tableWidget.setCellWidget(row, column, button)
# 显示窗口和运行应用程序事件循环
tableWidget.show()
app.exec_()
通过这种方式,你可以将按钮以自定义大小添加到QTableWidget的单元格中。请根据实际需要调整按钮的大小。
内容由零声教学AI助手提供,问题来源于学员提问