Home › Tk Themed Widget Tk
ttk::radiobutton
Mutually exclusive option widget
literal type exactly as shown
argument replace with your value
?optional? may be omitted
Synopsis#
ttk::radiobutton pathName ?options?
Description#
ttk::radiobutton widgets are used in groups to show or change a set of mutually-exclusive options. Radiobuttons are linked to a Tcl variable, and have an associated value; when a radiobutton is clicked, it sets the variable to its associated value.
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 evaluate whenever the widget is invoked.
-value#-
Database name ValueDatabase class ValueThe value to store in the associated
-variablewhen the widget is selected. -variable#-
Database name variableDatabase class VariableThe name of a global variable whose value is linked to the widget. Default value is
::selectedButton.
Widget command#
In addition to the standard cget, configure, identify element, instate, state and style commands (see ttk::widget), radiobutton widgets support the following additional commands:
- pathname
invoke -
Sets the
-variableto the-value, selects the widget, and evaluates the associated-command. Returns the result of the-command, or the empty string if no-commandis specified.
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 -value, 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::radiobutton 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::radiobutton is TRadiobutton.
Dynamic states: active, alternate, disabled, pressed, readonly, selected.
TRadiobutton 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#
Copyright#
- Copyright © 2004 Joe English