先看效果图;
下面是添加后面勾选框的代码:
self.cbs = []
for r in range(self.rows): # 添加勾选
for c in range(self.cols):
if c == 1:
frame = QFrame()
fLayout = QHBoxLayout()
cb = QCheckBox()
cb.isChecked()
fLayout.addStretch()
fLayout.addWidget(cb)
fLayout.addStretch()
frame.setLayout(fLayout)
self.table2.setCellWidget(r, c, frame)
self.cbs.append(cb)
这就是用pyqt5在表格中添加勾选框的代码。