### 技术栈 - 语言: Python - 库: - PyQt6: 程序界面 - psycopg2: 连接 Postgres 数据库 - json:处理 json 格式 - 数据库: PostgreSQL ### 部署方法 保证电脑上有 Python,进入到 `src` 目录,然后运行 ``` pip install -r requirements.text ``` ### 启动方法 保证电脑上有 Python,进入到 `src` 目录,然后运行 ``` python main.py ``` ### 开发方法 用 VS Code 打开 `src` 文件夹,通过边栏里的“调试”窗口运行。逻辑都在 `budget` 模块里。 ### 模块说明 程序界面分为主装口和多个菜单栏(`TabPage`)。 每个菜单栏类中包括界面初始化和槽连接的逻辑。 类的继顺序为 菜单栏 -> `TabPage` (在 `_tab.py` 里) -> `QWidget` 预计应该有这样的几个页面: - [x] 数据库连接 - [x] 账户管理 - [x] 账目分类管理 - [x] 记录管理 - [x] 统计页面