从原型到上线 · 实战目录

30章 完整项目
01 项目全景与工具链 桌面应用概览 · Python + PySide6 · 项目生命周期 02 原型设计入门 Figma基础 · 低保真/高保真原型原则 03 从原型到代码 Figma导出 · Qt Designer还原 · UI文件结构 04 PySide6环境搭建 虚拟环境 · 安装PySide6 · 第一个窗口 05 信号与槽机制 事件驱动 · 内置/自定义信号与槽 06 布局管理器 QHBoxLayout · QVBoxLayout · QGridLayout · 嵌套 07 常用控件 (上) QLabel · QPushButton · QLineEdit · QTextEdit · QComboBox 08 常用控件 (下) QListWidget · QTableWidget · QTreeWidget · QSlider · QProgressBar 09 对话框与消息框 QMessageBox · QFileDialog · QColorDialog · QInputDialog 10 菜单栏与工具栏 QMenuBar · QMenu · QAction · QToolBar · QStatusBar 11 样式表QSS入门 QSS语法 · 选择器与属性 · 控件样式 12 QSS高级技巧 伪状态 · 子控件选择器 · 动态样式切换 13 模型/视图架构 MVC设计模式 · QListView · QStringListModel 14 QTableView与自定义模型 QAbstractTableModel · 数据展示与编辑 15 数据库基础 SQLite · QSqlDatabase连接数据库 16 数据增删改查 QSqlQuery · 参数化查询防注入 17 数据库与表格绑定 QSqlTableModel · QTableView联动 · 实时刷新 18 多线程编程 QThread · 工作线程通信 · 防止界面卡死 19 线程安全与同步 QMutex · QSemaphore · QWaitCondition 20 网络编程入门 QTcpSocket · QTcpServer · 简单聊天室 21 HTTP请求与API调用 QNetworkAccessManager · GET/POST · JSON处理 22 文件读写与序列化 QFile · QDataStream · JSON/XML解析 23 绘图与动画 QPainter · QPropertyAnimation控件动画 24 国际化与本地化 QTranslator · 动态切换界面语言 25 打包与分发 (上) PyInstaller · 单文件/单目录打包 26 打包与分发 (下) 资源文件 · 添加图标 · 解决打包问题 27 自动更新机制 检查更新 · 下载新版本 · 替换可执行文件 28 日志与错误处理 QLoggingCategory · 全局异常捕获 · 错误提示 29 性能优化 减少重绘 · 懒加载 · 缓存 · 内存泄漏检测 30 项目总结与上线 代码审查 · 发布流程 · 用户反馈与迭代