先看效果图;
下面是添加后面勾选框的代码:
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在表格中添加勾选框的代码。