from BaseFrontendManager.page_manager import * class PageUpdateManager: """ 页面跳转中间层,控制基本的页面跳转和信息传递。 """ def __init__(self, page_manager: PageManager = BASE_PAGE_MANAGER) -> None: super().__init__() self.page_manager = page_manager self.data = dict() def back2page(self, page_name): self.page_manager.back2page(page_name) # 跳转到其他页面 def jump2(self, page_name, data=None): if data is None: data = {} self.page_manager.jump2(page_name, data) # 对外api,更新该类的显示数据 def set_data(self, data): self.data = data def get_data(self): return self.data # 在这里定义页面跳变的刷新方法 def refresh(self): pass