财务经理教程

总结

本教程系列分为三个综合部分,每个部分都建立在前一个部分的基础上,以创建一个功能齐全的财务管理应用程序。它展示了如何使用PySide6与Python生态系统中的其他流行包进行交互。该系列从PySide6和QtQuick的基础开始,然后使用SQLAlchemy集成SQLite进行数据库管理,最后结合FastAPIPydantic进行服务器端操作和REST API集成。

第一部分:构建一个完整的PySide6 QtQuick应用程序

  • 介绍: 教程系列的概述和先决条件。

  • 项目设置: 设置开发环境并安装必要的包。

  • 创建主窗口: 使用 PySide6 设置主窗口并创建主 QML 文件。

  • 添加基本UI组件:使用PySide6和QML添加按钮、标签、输入字段、列表视图、饼图并处理用户交互。

  • 更多详情,请参阅财务经理教程 - 第1部分

第二部分:将SQLite数据库与SQLAlchemy集成

  • 设置SQLAlchemy:安装SQLAlchemy并配置SQLite数据库连接。

  • 创建数据库模型: 为财务数据定义数据库模型。

  • CRUD操作:通过创建和读取操作实现部分CRUD操作,并将它们连接到PySide6应用程序。

  • 更多详情,请参阅财务经理教程 - 第2部分

第三部分:使用FastAPI和Pydantic进行服务器端操作

  • 设置 FastAPI: 安装 FastAPI 和 Uvicorn,并创建一个基本的 FastAPI 应用程序。

  • 创建REST端点:为财务数据定义RESTful端点,并通过API实现CRUD操作。

  • 连接FastAPI与PySide6:从PySide6应用程序发出HTTP请求,并在用户界面中显示从API获取的数据。

  • 更多详情,请参阅财务经理教程 - 第3部分

每个部分都以如何使用pyside6-deploy: the deployment tool for Qt for Python部署应用程序的说明结束。 这种结构化的方法确保读者可以在继续下一个概念之前跟随并理解每个概念,从而构建一个健壮且可扩展的财务经理应用程序。