小编ser*_*mma的帖子

PyQt。如何在 QTableView 中插入小部件

这里有张桌子:

tab=QTableView()
sti=QStandardItemModel(parent=None)
sti.appendRow([QStandardItem(str(1)),QStandardItem(str(2)),QStandardItem(str(3)),QStandardItem(str(4))])
tab.setModel(sti)
tab.setEditTriggers(QAbstractItemView.NoEditTriggers)
Run Code Online (Sandbox Code Playgroud)

有一个按钮:

btn=QPushButton('Press', self)
btn.clicked.connect(self.on_clicked)
btn.resize(btn.sizeHint())
Run Code Online (Sandbox Code Playgroud)

任务:如何在 QStandardItem(str(4)) 的表格单元格插入中插入按钮 btn?QTableWidget类有一个方法.setCellWidget(),但我是从QTableView继承的。如果我使用 QTableWidget 我将无法使用私有方法 .setModel()

python pyqt qwidget qtableview pyqt5

6
推荐指数
1
解决办法
8861
查看次数

标签 统计

pyqt ×1

pyqt5 ×1

python ×1

qtableview ×1

qwidget ×1