LISHUZUOXUN_yangjiang/BaseFrontend/message_manager.py

33 lines
823 B
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

from BaseFrontend.page_manager import *
class PageUpdateManager:
"""
页面跳转中间层,控制基本的页面跳转和信息传递。
"""
def __init__(self, page_manager: PageManager = BASE_PAGE_TERMINAL) -> 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