OptionButtonControl class

OptionButtonControl class

The OptionButton control enables a single choice in a limited set of mutually exclusive choices.

Inheritance: OptionButtonControlMorphDataControlForms2OleControlOleControl

Properties

NameDescription
back_colorGets or sets a background color of the control. The default value depends on a type of the control.
(Inherited from Forms2OleControl)
captionGets or sets a Caption property of the control. Default value is an empty string.
(Inherited from Forms2OleControl)
child_nodesGets collection of immediate child controls.
(Inherited from Forms2OleControl)
enabledReturns True if control is in enabled state.
(Inherited from Forms2OleControl)
fore_colorGets or sets a foreground color of the control. The default value depends on a type of the control.
(Inherited from Forms2OleControl)
group_nameGets or sets a string that specifies a group of mutually exclusive controls. The default value is an empty string.
(Inherited from Forms2OleControl)
heightGets or sets a height of the control in points.
(Inherited from Forms2OleControl)
is_forms2_ole_controlReturns True if the control is a Forms2OleControl.
(Inherited from OleControl)
nameGets or sets name of the ActiveX control.
(Inherited from OleControl)
selectedGets or sets a boolean value indicating either this OptionButtonControl is selected or not.
typeGets type of Forms 2.0 control.
valueGets underlying Value property which often represents control state. For example checked option button has ‘1’ value while unchecked has ‘0’. Default value is an empty string.
(Inherited from Forms2OleControl)
widthGets or sets a width of the control in points.
(Inherited from Forms2OleControl)

Methods

NameDescription

Examples

Shows how to select radio button.

doc = aw.Document(file_name=MY_DIR + 'Radio buttons.docx')
shape1 = doc.get_child(aw.NodeType.SHAPE, 0, True).as_shape()
option_button1 = shape1.ole_format.ole_control.as_option_button_control()
# Deselect selected first item.
option_button1.selected = False
shape2 = doc.get_child(aw.NodeType.SHAPE, 1, True).as_shape()
option_button2 = shape2.ole_format.ole_control.as_option_button_control()
# Select second option button.
option_button2.selected = True
self.assertEqual(aw.drawing.ole.Forms2OleControlType.OPTION_BUTTON, option_button1.type)
self.assertEqual(aw.drawing.ole.Forms2OleControlType.OPTION_BUTTON, option_button2.type)
doc.save(file_name=ARTIFACTS_DIR + 'Shape.SelectRadioControl.docx')

See Also