总线通信架构整改完成

This commit is contained in:
2025-09-27 19:03:05 +08:00
parent c7c0d15545
commit 1c47497fc2
272 changed files with 592 additions and 304 deletions

View File

@@ -0,0 +1,26 @@
from PySide6.QtCore import QObject, Signal
class SignalBus(QObject):
instance = None
def __new__(cls):
if cls.instance is None:
cls.instance = super(SignalBus, cls).__new__(cls)
return cls.instance
def __init__(self):
super().__init__()
current_stacked_page = Signal(str) # 获取当前页面的page_id
init_stacked_page = Signal(str) # 设置打开侧边栏后的初始页面
qa_stacked_page_switch = Signal(str) # 切换stacked widget页面
home_overlay_trigger = Signal() # 触发软件锁屏
home_overlay_auth = Signal() # 触发密码框的显示与隐藏
home_overlay_close = Signal() # 退出锁屏后的收尾信号
list_widget_click = Signal(str) # 触发点击list widget信号
list_widget_on_off = Signal(bool) # 主动控制是否显示list widget组件
signal_bus = SignalBus()