从原型到上线 · 实战目录
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
项目总结与上线
代码审查 · 发布流程 · 用户反馈与迭代