コード例 #1
0
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