编写类:
class MyCheckBox(QWidget):
def __init__(self,checkState):
super(MyCheckBox, self).__init__()
self.setStyleSheet("background-color:#232629")
widgetHLayout = QHBoxLayout()
widgetHLayout.setContentsMargins(0, 0, 0, 0)
widgetHLayout.setAlignment(Qt.AlignHCenter)
self.setLayout(widgetHLayout)
self.AddCheckBox(checkState)
def AddCheckBox(self,checkState):
self.checkBox = QCheckBox()
self.checkBox.setChecked(checkState)
self.layout().addWidget(self.checkBox)
使用方式:
self.tableWidget.setCellWidget(rowCount, 1, MyCheckBox(True))
效果: