menu.py 433 B

1234567891011121314151617181920212223
  1. import justpy as jp
  2. from .group import Group
  3. class Menu(Group):
  4. def __init__(self, *, value: bool = False):
  5. """Menu
  6. Creates a menu.
  7. :param value: whether the menu is already opened (default: `False`)
  8. """
  9. view = jp.QMenu(value=value, temp=False)
  10. super().__init__(view)
  11. def open(self):
  12. self.view.value = True
  13. def close(self):
  14. self.view.value = False