Radiobutton widget which shows only one of several buttons in on-state. More...
Public Member Functions | |
def | __init__ (self, parent, x, y, w, h, pad=0, content=None, variable=None, command=None) |
The constructor. More... | |
def | set_variable (self, variable=None, value=None) |
Sets the associated tkinter.Variable object and its value when the button is on. More... | |
![]() | |
def | activate (self) |
Sets the state of the widget to NORMAL. More... | |
def | deactivate (self) |
Sets the state of the widget to DISABLED. More... | |
def | destroy (self) |
Overrides the BaseWidget method, unmapping the widget if its parent is a _embedVerFrame. More... | |
def | enabled (self) |
Returns True if the widget is enabled. More... | |
def | get_content (self) |
Returns the content of the widget as a string. More... | |
def | hide (self) |
Hides the widget. More... | |
def | init_content (self, content) |
Sets the content type for the widget. More... | |
def | resize (self, x=None, y=None, w=None, h=None, pad=None) |
Changes the dimensions of the widget. More... | |
def | set_content (self, content) |
Sets the content of the widget. More... | |
def | show (self) |
Shows a previously hidden widget. More... | |
def | visible (self) |
Returns True if the widget is visible. More... | |
![]() | |
def | bind (self, sequence=None, func=None, add=None) |
Redefines the tk.Misc.bind() method. More... | |
def | config (self, cnf=None, **kw) |
Configures resources of a widget. More... | |
def | get_config (self, key) |
Returns the value for the key resource. More... | |
def | get_winfo (self, key) |
Returns the widget info for the item key. More... | |
def | has_option (self, opt=None) |
Returns True if the widget admits the given option. More... | |
def | parent (self) |
Returns the widget parent. More... | |
def | toplevel (self) |
Returns the widget toplevel container (a Window or Main). More... | |
def | unbind (self, sequence, funcid=None) |
Redefines the tk.Misc.unbind() method. More... | |
def | winfo_bh (self) |
Returns the height of the widget bounding box. More... | |
def | winfo_bpad (self) |
Returns the list of the four pad amounts (E-N-W-S) of the widget with respect to its bounding box. More... | |
def | winfo_bw (self) |
Returns the width of the widget bounding box. More... | |
def | winfo_bx (self) |
Returns the x coordinate of the widget bounding box topleft corner. More... | |
def | winfo_by (self) |
Returns the y coordinate of the widget bounding box topleft corner. More... | |
def | winfo_height (self) |
Returns the widget height. More... | |
def | winfo_width (self) |
Returns the widget width. More... | |
def | winfo_x (self) |
Returns the x coordinate of the topleft corner of the widget with respect to the parent. More... | |
def | winfo_y (self) |
Returns the y coordinate of the topleft corner of the widget with respect to the parent. More... | |
Additional Inherited Members | |
![]() | |
def | winfo_h = winfo_height |
Alias for winfo_height() More... | |
def | winfo_w = winfo_width |
Alias for winfo_width() More... | |
Radiobutton widget which shows only one of several buttons in on-state.
If you want a group of mutually exclusive radiobuttons you must associate to them (in the constructor or by the set_variable() method) the same Variable object (only StringVar and IntVar are admitted), setting a different value for every button, so you can know which button is pressed by the variable get() method (so the radiobutton has no get_value() method).
Common options (see Widgets properties)
abcolor, afcolor, anchor, bcolor, borderwidth, command, cursor, dfcolor, font, fcolor, hbcolor, hborder, hfcolor, justify, relief, scolor, state, takefocus, text, textvariable, wraplength
Less common options
bitmap, image, indicatoron, padx, pady, selectimage, underline, value, variable
see anzeljg reference for the class tkinter.Radiobutton
def __init__ | ( | self, | |
parent, | |||
x, | |||
y, | |||
w, | |||
h, | |||
pad = 0 , |
|||
content = None , |
|||
variable = None , |
|||
command = None |
|||
) |
The constructor.
You can specify here the label of the button, a Variable object which will be updated at state change and a callback to associate to status change.
parent | the widget parent |
x,y,w,h,pad | see Placing the widgets |
content | the button label; here you can specify
|
variable | the Variable object whose value is associated with the button state; you should specify a duple (variable, value): the variable (an IntVar o StringVar shared with other radiobuttons of the same mutually exclusive group) and its value when the button is on (different for every button of the group). If you don't give here this parameters you can set it later with the set_variable() method (otherwise the button won't be mutually exclusive with others). |
command | see Events and callbacks |
Reimplemented from Widget.
def set_variable | ( | self, | |
variable = None , |
|||
value = None |
|||
) |
Sets the associated tkinter.Variable object and its value when the button is on.
Only the given values are changed. You should do this in the constructor so you need this only if you want to change them later.