LISHUZUOXUN_yangjiang/BaseFrontendManager/message_manager.py

33 lines
829 B
Python
Raw Normal View History

2024-09-23 14:54:15 +08:00
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