QT GUI Check Boxvariable_qtgui_check_boxQT GUI Widgetsfrom PyQt4 import Qtself.$(id) = $(id) = $value#set $win = '_%s_check_box'%$id
#if not $label()
#set $label = '"%s"'%$id
#end if
$win = Qt.QCheckBox($label)
self._$(id)_choices = {True: $true, False: $false}
self._$(id)_choices_inv = dict((v,k) for k,v in self._$(id)_choices.iteritems())
self._$(id)_callback = lambda i: $(win).setChecked(self._$(id)_choices_inv[i])
self._$(id)_callback(self.$id)
$(win).stateChanged.connect(lambda i: self.set_$(id)(self._$(id)_choices[bool(i)]))
$(gui_hint()($win))self.set_$(id)($value)self._$(id)_callback($id)Labellabelstring#if $label() then 'none' else 'part'#TypetypeintenumpartDefault ValuevalueTrue$typeTruetrueTrue$typeFalsefalseFalse$typeGUI Hintgui_hintgui_hintpart$value in ($true, $false)
This block creates a variable check box. \
Leave the label blank to use the variable id as the label.
A check box selects between two values of similar type. \
Te values do not necessarily need to be of boolean type.
The GUI hint can be used to position the widget within the application. \
The hint is of the form [tab_id@tab_index]: [row, col, row_span, col_span]. \
Both the tab specification and the grid position are optional.