# PySide6-Mvc-use-case **Repository Path**: zhangpengju/pyside6-mvc-use-case ## Basic Information - **Project Name**: PySide6-Mvc-use-case - **Description**: PySide6 Mvc基本架构, 用例中主要展示了页面统一调试的方式 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-08-15 - **Last Updated**: 2025-09-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Pyside6多栈应用示例 > Pyside6项目基于MVC的架构,示例用于说明如何构造QT项目基础, ## 一、目录结构设计 核心主要MVC目录结构如下(主要是说明MVC目录): ```plaintext / ├── core/ # 核心组件(公共功能) │ ├── __init__.py │ ├── event_bus.py # 已有的 EventBus │ └── page_manager.py # 新增:PageManager 类 ├── controllers/ # 控制器(页面逻辑) │ ├── __init__.py │ ├── main_controller.py # 主窗口控制器(原 MainWindow 逻辑) │ ├── home_controller.py # 首页相关页面逻辑 │ ├── health_controller.py # 健康页面逻辑 │ ├── messages_controller.py # 消息页面逻辑 │ └── settings_controller.py # 设置页面逻辑 ├── views/ # 视图(纯UI组件,无业务逻辑) │ ├── __init__.py │ ├── base_views.py # 基础视图(如 SubPage 基类) │ ├── home_views.py # 首页子页面视图 │ ├── health_views.py # 健康页面视图 │ ├── messages_views.py # 消息页面视图 │ └── settings_views.py # 设置页面视图 └── main.py # 程序入口(启动应用) ```