wx.ToggleButton¶
wx.ToggleButton is a button that stays pressed when clicked by the user.
In other words, it is similar to wx.CheckBox in functionality but looks like a wx.Button.
Since wxWidgets version 2.9.0 this control emits an update UI event.
You can see wx.ToggleButton in action in Widgets Sample.
Events Emitted by this Class¶
Handlers bound for the following event types will receive a wx.CommandEvent parameter.
EVT_TOGGLEBUTTON: Handles a wxEVT_TOGGLEBUTTON event.
See also
Class Hierarchy¶
Control Appearance¶
Known Subclasses¶
Methods Summary¶
Default constructor. |
|
Creates the toggle button for two-step construction. |
|
Gets the state of the toggle button. |
|
Sets the toggle button to the given state. |
Properties Summary¶
Class API¶
- class wx.ToggleButton(AnyButton)¶
Possible constructors:
ToggleButton() -> None ToggleButton(parent, id=ID_ANY, label='', pos=DefaultPosition, size=DefaultSize, style=0, val=DefaultValidator, name=CheckBoxNameStr) -> None
ToggleButton is a button that stays pressed when clicked by the user.
Methods¶
- __init__(self, *args, **kw)¶
-
__init__ (self)
Default constructor.
- Return type:
None
__init__ (self, parent, id=ID_ANY, label=’’, pos=DefaultPosition, size=DefaultSize, style=0, val=DefaultValidator, name=CheckBoxNameStr)
Constructor, creating and showing a toggle button.
- Parameters:
parent (wx.Window) – Parent window. Must not be
None.id (wx.WindowID) – Toggle button identifier. The value
wx.ID_ANYindicates a default value.label (string) – Text to be displayed next to the toggle button.
pos (wx.Point) – Toggle button position. If
wx.DefaultPositionis specified then a default position is chosen.size (wx.Size) – Toggle button size. If
wx.DefaultSizeis specified then a default size is chosen.style (long) – Window style. See wx.ToggleButton.
val (wx.Validator) – Window validator.
name (string) – Window name.
- Return type:
None
See also
- Create(self, parent, id=ID_ANY, label='', pos=DefaultPosition, size=DefaultSize, style=0, val=DefaultValidator, name=CheckBoxNameStr)¶
Creates the toggle button for two-step construction.
See wx.ToggleButton for details.
- Parameters:
parent (wx.Window)
id (wx.WindowID)
label (string)
pos (wx.Point)
size (wx.Size)
style (long)
val (wx.Validator)
name (string)
- Return type:
bool
- static GetClassDefaultAttributes(variant=WINDOW_VARIANT_NORMAL)¶
- Parameters:
variant (WindowVariant)
- Return type:
- GetValue(self)¶
Gets the state of the toggle button.
- Return type:
bool
- Returns:
Returns
Trueif it is pressed,Falseotherwise.
- SetValue(self, state)¶
Sets the toggle button to the given state.
This does not cause a
EVT_TOGGLEBUTTONevent to be emitted.- Parameters:
state (bool) – If
True, the button is pressed.- Return type:
None
Properties¶
