2025-10-18 18:29:40 +08:00
|
|
|
from view.main_window import MainWindow
|
2025-11-01 17:33:26 +08:00
|
|
|
from config.settings import Settings
|
|
|
|
|
from core.system import FeedingControlSystem
|
2025-10-18 18:29:40 +08:00
|
|
|
|
|
|
|
|
class MainController:
|
|
|
|
|
def __init__(self):
|
2025-11-01 17:33:26 +08:00
|
|
|
# 加载配置
|
|
|
|
|
settings = Settings()
|
2025-10-18 18:29:40 +08:00
|
|
|
# 主界面
|
|
|
|
|
self.main_window = MainWindow()
|
|
|
|
|
|
2025-11-01 17:33:26 +08:00
|
|
|
# 初始化系统
|
|
|
|
|
system = FeedingControlSystem(settings)
|
|
|
|
|
# 系统初始化
|
|
|
|
|
system.initialize()
|
|
|
|
|
|
2025-10-18 18:29:40 +08:00
|
|
|
# 初始化子界面
|
|
|
|
|
self._initSubViews()
|
|
|
|
|
|
|
|
|
|
# 初始化子控制器
|
|
|
|
|
# self._initSubControllers()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# self.__connectSignals()
|
|
|
|
|
|
|
|
|
|
def showMainWindow(self):
|
|
|
|
|
self.main_window.show()
|
|
|
|
|
|
|
|
|
|
def _initSubViews(self):
|
2025-10-31 14:30:42 +08:00
|
|
|
pass
|