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

__init__

Default constructor.

Create

Creates the checkbox for two-step construction.

Get3StateValue

Gets the state of a 3-state checkbox.

GetClassDefaultAttributes

GetValue

Gets the state of a 2-state checkbox.

Is3State

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

Is3rdStateAllowedForUser

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

IsChecked

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.

Set3StateValue

Sets the checkbox to the given state.

SetValue

Sets the checkbox to the given state.


property_summary Properties Summary

ThreeStateValue

See Get3StateValue and Set3StateValue

Value

See GetValue and SetValue


api Class API

class wx.CheckBox(Control)

Possible constructors:

CheckBox()

CheckBox(parent, id=ID_ANY, label="", pos=DefaultPosition,
         size=DefaultSize, style=0, validator=DefaultValidator,
         name=CheckBoxNameStr)

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.

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.

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) –



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.


Properties

ThreeStateValue

See Get3StateValue and Set3StateValue



Value

See GetValue and SetValue