def create_checkbox(self, label, option, hint=None): widget = QCheckBox() widget.get_value = lambda w=widget: bool(w.checkState()) widget.set_value = lambda value, w=widget: bool( w.setCheckState(Qt.Checked if value else Qt.Unchecked)) widget.stateChanged.connect( lambda v=None, w=widget: self.options_changed(widget=w)) self.create_widget(widget=widget, option=option, label=label, hint=hint)
def create_checkbox(self, label, option, check=None, hint=None): """Create checkbox preference option.""" widget = QCheckBox() widget.get_value = lambda w=widget: bool(w.checkState()) widget.set_value = lambda value, w=widget: bool( w.setCheckState(Qt.Checked if value else Qt.Unchecked)) api_widget = self.widgets_dic['anaconda_api_url'] widget.set_warning = lambda w=widget: api_widget widget.stateChanged.connect( lambda v=None, w=widget: self.options_changed(widget=w)) self.create_widget( widget=widget, option=option, label=label, hint=hint, check=check, )