The Radiobutton Widget

Create a radiobutton with the Radiobutton method. A radiobutton has an indicator to the left of the label indicating whether the button is selected. It differs from a checkbutton in that only one button may be selected at a time. Each button in a group of radiobuttons uses the same variable specified with the -variable option; when selected, the button assigns that variable the value specified by the -value option.

$parentwidget->Radiobutton (options)

The standard configuration options that apply to Radiobutton are: -activeback-ground, -activeforeground, -anchor, -background, -bg, -bitmap, -borderwidth, -bd, -cursor, -disabledforeground, -font, -foreground, -fg, -height, -highlight-background, -highlightcolor, -highlightthickness, -image, -justify, -padx, -pady, -relief, -state, -underline, -width, and -wraplength.

Other options are:

  • -command => callback
  • Pointer to a function that will be called when the radiobutton is pressed.
  • -indicatoron => boolean
  • Determines whether to display the indicator. Default is on ().
  • -selectcolor => color
  • Color of the indicator when the radiobutton is on.
  • -selectimage => imgptr
  • Defines the image to be displayed instead of text when the radiobutton is on. Ignored if -image is not used.
  • -text => 'text'
  • Defines the text string displayed in the radiobutton. See also -textvariable.
  • -textvariable => $variable
  • Points to the variable containing text to be displayed in the radiobutton. Button text will change as $variable does.
  • -value => value
  • Sets $variable to the specified value when the radiobutton is selected. Default is .
  • -variable => $variable
  • Associates the on/off value of the indicator with the specified variable.

Radiobutton Methods

In addition to configure and cget, the following methods are supported by Radiobutton:

  • deselect
  • Deselects the button and sets the variable to the empty string.
  • select
  • Sets the radio button.
  • flash
  • Causes the button to flash from the normal to active state colors.
  • invoke
  • Selects the button and invokes the callback command as if the radiobutton was clicked.