wx.CheckBox — wxPython Phoenix 4.2.3 documentation

phoenix_title wx.CheckBox

A checkbox is a labelled box which by default is either on (checkmark is visible) or off (no checkmark).

Optionally (when the wx.CHK_3STATE style flag is set) it can have a third state, called the mixed or undetermined state. Often this is used as a “Does Not Apply” state.

styles Window Styles

This class supports the following styles:

  • wx.CHK_2STATE: Create a 2-state checkbox. This is the default.

  • wx.CHK_3STATE: Create a 3-state checkbox.

  • wx.CHK_ALLOW_3RD_STATE_FOR_USER: By default a user can’t set a 3-state checkbox to the third state. It can only be done from code. Using this flags allows the user to set the checkbox to the third state by clicking.

  • wx.ALIGN_RIGHT: Makes the text appear on the left of the checkbox.

events Events Emitted by this Class

Handlers bound for the following event types will receive a wx.CommandEvent parameter.

  • EVT_CHECKBOX: Process a wxEVT_CHECKBOX event, when the checkbox is clicked.


class_hierarchy Class Hierarchy

Inheritance diagram for class CheckBox:

appearance Control Appearance


wxMSW

wxMSW

wxMAC

wxMAC

wxGTK

wxGTK


method_summary Methods Summary


property_summary Properties Summary


api Class API

class wx.CheckBox(Control)

Possible constructors:

CheckBox() -> None

CheckBox(parent, id=ID_ANY, label='', pos=DefaultPosition,
         size=DefaultSize, style=0, validator=DefaultValidator,
         name=CheckBoxNameStr) -> None

A checkbox is a labelled box which by default is either on (checkmark is visible) or off (no checkmark).


Methods

__init__(self, *args, **kw)

overload Overloaded Implementations:



__init__ (self)

Default constructor.

Return type:

None

See also

Create , wx.Validator



__init__ (self, parent, id=ID_ANY, label=’’, pos=DefaultPosition, size=DefaultSize, style=0, validator=DefaultValidator, name=CheckBoxNameStr)

Constructor, creating and showing a checkbox.

Parameters:
  • parent (wx.Window) – Parent window. Must not be None.

  • id (wx.WindowID) – Checkbox identifier. The value wx.ID_ANY indicates a default value.

  • label (string) – Text to be displayed next to the checkbox.

  • pos (wx.Point) – Checkbox position. If wx.DefaultPosition is specified then a default position is chosen.

  • size (wx.Size) – Checkbox size. If wx.DefaultSize is specified then a default size is chosen.

  • style (long) – Window style. See wx.CheckBox.

  • validator (wx.Validator) – Window validator.

  • name (string) – Window name.

Return type:

None

See also

Create , wx.Validator





Create(self, parent, id=ID_ANY, label='', pos=DefaultPosition, size=DefaultSize, style=0, validator=DefaultValidator, name=CheckBoxNameStr)

Creates the checkbox for two-step construction.

See wx.CheckBox for details.

Parameters:
Return type:

bool



Get3StateValue(self)

Gets the state of a 3-state checkbox.

Asserts when the function is used with a 2-state checkbox.

Return type:

wx.CheckBoxState



static GetClassDefaultAttributes(variant=WINDOW_VARIANT_NORMAL)
Parameters:

variant (WindowVariant)

Return type:

wx.VisualAttributes



GetValue(self)

Gets the state of a 2-state checkbox.

Return type:

bool

Returns:

Returns True if it is checked, False otherwise.



Is3State(self)

Returns whether or not the checkbox is a 3-state checkbox.

Return type:

bool

Returns:

True if this checkbox is a 3-state checkbox, False if it’s a 2-state checkbox.



Is3rdStateAllowedForUser(self)

Returns whether or not the user can set the checkbox to the third state.

Return type:

bool

Returns:

True if the user can set the third state of this checkbox, False if it can only be set programmatically or if it’s a 2-state checkbox.



IsChecked(self)

This is just a maybe more readable synonym for GetValue : just as the latter, it returns True if the checkbox is checked and False otherwise.

Return type:

bool



Set3StateValue(self, state)

Sets the checkbox to the given state.

This does not cause a wxEVT_CHECKBOX event to get emitted.

Asserts when the checkbox is a 2-state checkbox and setting the state to wx.CHK_UNDETERMINED.

Parameters:

state (CheckBoxState)

Return type:

None



SetValue(self, state)

Sets the checkbox to the given state.

This does not cause a wxEVT_CHECKBOX event to get emitted.

Parameters:

state (bool) – If True, the check is on, otherwise it is off.

Return type:

None


Properties

ThreeStateValue

See Get3StateValue and Set3StateValue



Value

See GetValue and SetValue