Table Of Contents

Previous topic

CallLater

Next topic

CheckBoxState

This Page

phoenix_title CheckBox

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

Optionally (when the 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:

  • CHK_2STATE: Create a 2-state checkbox. This is the default.
  • CHK_3STATE: Create a 3-state checkbox. Not implemented in OS2 and wxGTK built against GTK+ 1.2.
  • 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.
  • 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 CommandEvent parameter.

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

class_hierarchy Inheritance Diagram

Inheritance diagram for class CheckBox

Inheritance diagram of 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.
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.

api Class API



class CheckBox(Control)

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

Possible constructors:

CheckBox()

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

Methods



__init__(self, *args, **kw)

overload Overloaded Implementations:



__init__ (self)

Default constructor.

See also

Create , 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 (Window) – Parent window. Must not be None.
  • id (int) – Checkbox identifier. The value ID_ANY indicates a default value.
  • label (string) – Text to be displayed next to the checkbox.
  • pos (Point) – Checkbox position. If DefaultPosition is specified then a default position is chosen.
  • size (Size) – Checkbox size. If DefaultSize is specified then a default size is chosen.
  • style (long) – Window style. See CheckBox.
  • validator (Validator) – Window validator.
  • name (string) – Window name.

See also

Create , 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 CheckBox for details.

Parameters:
  • parent (Window) –
  • id (int) –
  • label (string) –
  • pos (Point) –
  • size (Size) –
  • style (long) –
  • validator (Validator) –
  • name (string) –
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: CheckBoxState


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_COMMAND_CHECKBOX_CLICKED event to get emitted.

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

Parameters:state (CheckBoxState) –


SetValue(self, state)

Sets the checkbox to the given state.

This does not cause a wxEVT_COMMAND_CHECKBOX_CLICKED 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