Home › Tk Themed Widget Tk
ttk::checkbutton
On/off widget
literal type exactly as shown
argument replace with your value
?optional? may be omitted
Synopsis#
ttk::checkbutton pathName ?options?
Description#
A ttk::checkbutton widget is used to show or change a setting. It has two states, selected and deselected. The state of the checkbutton may be linked to a Tcl variable.
Standard Options#
| -class | -compound | -cursor |
| -image | -state | -style |
| -takefocus | -text | -textvariable |
| -underline | -width |
See the ttk_widget manual entry for details on the standard options.
Widget-specific options#
-command#-
Database name commandDatabase class CommandA Tcl script to execute whenever the widget is invoked.
-offvalue#-
Database name offValueDatabase class OffValueThe value to store in the associated
-variablewhen the widget is deselected. Defaults to0. -onvalue#-
Database name onValueDatabase class OnValueThe value to store in the associated
-variablewhen the widget is selected. Defaults to1. -variable#-
Database name variableDatabase class VariableThe name of a global variable whose value is linked to the widget. Defaults to the widget pathname if not specified.
Widget command#
In addition to the standard cget, configure, identify element, instate, state and style commands (see ttk::widget), checkbutton widgets support the following additional commands:
- pathname
invoke -
Toggles between the selected and deselected states and evaluates the associated
-command. If the widget is currently selected, sets the-variableto the-offvalueand deselects the widget; otherwise, sets the-variableto the-onvalueReturns the result of the-command.
Widget states#
The widget does not respond to user input if the disabled state is set. The widget sets the selected state whenever the linked -variable is set to the widget's -onvalue, and clears it otherwise. The widget sets the alternate state whenever the linked -variable is unset. (The alternate state may be used to indicate a “tri-state” or “indeterminate” selection.)
Standard styles#
Ttk::checkbutton widgets support the Toolbutton style in all standard themes, which is useful for creating widgets for toolbars.
Styling options#
The class name for a ttk::checkbutton is TCheckbutton.
Dynamic states: active, alternate, disabled, pressed, selected, readonly.
TCheckbutton styling options configurable with ttk::style are:
-background color
-compound compound
-foreground color
-indicatorbackground color
-indicatorcolor color
-indicatormargin padding
-indicatorrelief relief
-padding padding
Some options are only available for specific themes.
See the ttk::style manual page for information on how to configure ttk styles.
Keywords#
widget · button · toggle · check · option
Copyright#
- Copyright © 2004 Joe English