学 Qt,控件和信号槽只是砖块,真正的砌墙能力要在完整项目里练出来。这个子分类精选两个规模适中、但覆盖面很广的实战项目:一个练”文档类程序”的通用骨架,一个练嵌入式工程师吃饭的本职——自研上位机。两篇都是从空目录到可运行程序的完整 walkthrough,每一块代码先给出再解释,直接照敲就能跑。

建议按顺序完成:

  1. 实战:Qt 记事本(菜单 + 文件读写)——用约 200 行代码走完 QMainWindow 菜单栏、QFileDialog 文件读写、QMessageBox 提示、closeEvent 未保存拦截的完整流程,是所有”文档类”桌面程序的通用模板。
  2. 实战:串口调试助手(QSerialPort)——面向嵌入式工程师的完整上位机:枚举串口、参数配置、HEX/文本双模式收发、定时发送、异常断线处理,结尾附与单片机联调的实战清单。

每个项目都建议亲手敲一遍而不是复制粘贴——踩过的坑才是自己的。做完之后,不妨先做各篇末尾的扩展练习,再看自测题检验掌握程度。