def __init__(<EOL>self,<EOL>master,<EOL>text="<STR_LIT>",<EOL>command=None,<EOL>grid=None,<EOL>align=None,<EOL>args=None,<EOL>visible=True,<EOL>enabled=None,<EOL>width=None,<EOL>height=None):
description = "<STR_LIT>" + text + "<STR_LIT>"<EOL>self._text = str(text)<EOL>self._value = IntVar()<EOL>tk = Checkbutton(master.tk, text=text, variable=self._value)<EOL>super(CheckBox, self).__init__(master, tk, description, grid, align, visible, enabled, width, height)<EOL>self.tk.config(command=self._command_callback)<EOL>self.update_command(command, args)<EOL>
Creates a CheckBox

:param Container master:
    The Container (App, Box, etc) the CheckBox will belong too.

:param string selected:
    The text required for the checkbox. Defaults to "".

:param callback command:
    The callback function to call when the CheckBox changes.

:param List grid:
    Grid co-ordinates for the widget, required if the master layout
    is 'grid', defaults to `None`.

:param string align:
    How to align the widget within the grid, defaults to None.

:param callback args:
    A list of arguments to pass to the widgets `command`, defaults to
    `None`.

:param bool visible:
    If the widget should be visible, defaults to `True`.

:param bool enabled:
    If the widget should be enabled, defaults to `None`. If `None`
    the value is inherited from the master.

:param int width:
    The starting width of the widget. Defaults to `None` and will auto
    size.

:param int height:
    The starting height of the widget. Defaults to `None` and will auto
    size.