def add_checkbox(variable_scope, widget, variable_name, initial_value, callback=None, label=None): def cb(value): variable_scope.__dict__[variable_name] = value if callback: callback() variable_scope.__dict__[variable_name] = initial_value checkbox = CheckBox(widget, label if label else variable_name) checkbox.setChecked(initial_value) checkbox.setCallback(cb) return checkbox