Build a new menu of radiobuttons with *values and optionally a default value.
(self, default=None, *values)
| 1612 | |
| 1613 | |
| 1614 | def set_menu(self, default=None, *values): |
| 1615 | """Build a new menu of radiobuttons with *values and optionally |
| 1616 | a default value.""" |
| 1617 | menu = self['menu'] |
| 1618 | menu.delete(0, 'end') |
| 1619 | for val in values: |
| 1620 | menu.add_radiobutton(label=val, |
| 1621 | command=( |
| 1622 | None if self._callback is None |
| 1623 | else lambda val=val: self._callback(val) |
| 1624 | ), |
| 1625 | variable=self._variable) |
| 1626 | |
| 1627 | if default: |
| 1628 | self._variable.set(default) |
| 1629 | |
| 1630 | |
| 1631 | def destroy(self): |
no test coverage detected