def setup_method_layout(self): self.methods = [method() for method in self.methods] self.buttons = [] for i, method in enumerate(self.methods): cb = QCheckBox(self.textify(method.name)) cb.setChecked(i in self.checked) cb.stateChanged.connect(self.update_value) cb.setToolTip(self.get_tooltip(method)) self.method_layout.addWidget(cb) self.buttons.append(cb)
def setup_method_layout(self): self.methods = [method() for method in self.methods] self.buttons = [] for i, method in enumerate(self.methods): cb = QCheckBox(self.textify(method.name)) cb.setChecked(i in self.checked) cb.stateChanged.connect(self.update_value) cb.setToolTip(self.get_tooltip(method)) self.method_layout.addWidget(cb) self.buttons.append(cb)
def __init__(self, parent=None, **kwargs): super().__init__(parent, **kwargs) self.__methods = self.DEFAULT_METHODS self.setLayout(QGridLayout()) self.__cbs = [] for method in range(len(self.Methods)): cb = QCheckBox(self.Methods[method].name, self) cb.setChecked(method in self.__methods) cb.clicked.connect(self.__method_check_clicked) cb.setToolTip(self.get_tooltip(self.Methods[method])) self.__cbs.append((method, cb)) self.layout().addWidget(cb)