Build a new menu of radiobuttons with *values and optionally a default value.
(self, default=None, *values)
| 1623 | |
| 1624 | |
| 1625 | def set_menu(self, default=None, *values): |
| 1626 | """Build a new menu of radiobuttons with *values and optionally |
| 1627 | a default value.""" |
| 1628 | menu = self['menu'] |
| 1629 | menu.delete(0, 'end') |
| 1630 | for val in values: |
| 1631 | menu.add_radiobutton(label=val, |
| 1632 | command=( |
| 1633 | None if self._callback is None |
| 1634 | else lambda val=val: self._callback(val) |
| 1635 | ), |
| 1636 | variable=self._variable) |
| 1637 | |
| 1638 | if default: |
| 1639 | self._variable.set(default) |
| 1640 | |
| 1641 | |
| 1642 | def destroy(self): |
no test coverage detected