📖 课程介绍
### 从零到一,打造你的专属绘图与网络工具——Qt实战进阶之旅

你是否渴望掌握Qt框架的核心精髓,亲手构建出功能强大的桌面应用?本课程《Qt实战进阶:绘图工具与网络助手全解析》将带你从理论走向实践,通过两大经典项目,让你在实战中彻底掌握Qt的绘图、事件处理、网络通信等核心技术。
**课程亮点:从绘图到网络,一站式掌握Qt核心技能**
课程涵盖两大实战项目:**绘图工具**与**网络助手**。在绘图工具模块中,你将学习如何利用`QPainter`实现事件驱动绘图,从绘制背景图片、捕捉鼠标事件,到实现线段选中与拖动、多边形绘制与清除,再到利用`QSetting`实现配置保存,最终完成打包与安装包制作。每一步都配有详细代码讲解,让你真正理解Qt绘图机制的底层逻辑。
而网络助手模块则聚焦于网络编程实战。你将学会如何设计界面、获取主机IP、实现按钮状态切换,并基于`QUdpSocket`和`QTcpSocket`完成UDP/TCP通信的完整开发。从ASCII与HEX进制转换,到TCP客户端连接服务器、发送与接收数据,再到构建完整的TCP服务器,你将亲手打造一个功能完备的网络调试工具。
**学习目标:**
– 掌握Qt事件系统与绘图工具的核心API
– 独立完成从界面设计到功能实现的完整项目开发
– 熟练运用Qt网络模块实现UDP/TCP通信
– 学会配置保存、打包发布等工程化技能
**适用人群:**
– 有一定C++基础,希望深入学习Qt开发的初学者
– 想要通过实战项目提升Qt编程能力的开发者
– 对桌面应用开发、网络编程感兴趣的学员
无论你是想打造自己的绘图软件,还是构建网络调试工具,这门课程都将为你提供最实用的技能和项目经验。立即加入,开启你的Qt实战进阶之旅!
课程目录
- 课程目录:
- │ fileProcess.log
- │ fileTree.txt
- │ ReNameTree.bat
- │
- ├─C语言
- │
- ├─FreeRtos
- │
- ├─linux
- │
- ├─Modbus
- │
- ├─QT
- │
- ├─STM32
- │
- ├─数据结构
- │
- ├─硬件课程
- │
- └─航哥资料
- │ 01-c.rar
- │ 02-ds.rar
- │ 03-pcb.rar
- │ 04-stm32.rar
- │ 05-ota.rar
- │ Dmz社区.url
- │ STM32F103开发板V9.rar
- │ 下载说明.txt
- │ 网购通用优惠券(淘宝-京东-拼多多-等).url
- │ 网赚天空.url
- │
- ├─03-pcb
- │ └─03-pcb
- │ ├─01-npn
- │ │ 01-npn
- │ │
- │ ├─02-nmos
- │ │ nmos
- │ │
- │ ├─03-555
- │ │ 03-555
- │ │
- │ ├─04-usbtottl
- │ │ │ USBToTTL-250812.PcbDoc
- │ │ │ USBToTTL-250812.zip
- │ │ │ USBToTTL-V1.SchDoc
- │ │ │ USBToTTL.PcbLib
- │ │ │ USBToTTL.PrjPcb
- │ │ │ USBToTTL.PrjPcbStructure
- │ │ │
- │ │ └─Project Outputs for USBToTTL
- │ │ Pick Place for USBToTTL-250812.csv
- │ │ USBToTTL-BOM-250812.xlsx
- │ │
- │ ├─05-canable
- │ │ │ candleLight_fw.bin
- │ │ │
- │ │ └─CANable
- │ │ │ CANable-250818.PcbDoc
- │ │ │ CANable-250818.zip
- │ │ │ CANable.PcbLib
- │ │ │ CANable.PrjPcb
- │ │ │ CANable.PrjPcbStructure
- │ │ │ CANable.SchDoc
- │ │ │
- │ │ └─Project Outputs for CANable
- │ │ CANable-BOM-250820.xlsx
- │ │ Design Rule Check – CANable-250818.drc
- │ │ Design Rule Check – CANable-250818.html
- │ │ Pick Place for CANable-250818.csv
- │ │ Status Report.Txt
- │ │
- │ ├─06-logic
- │ │ │ CYC68013.zip
- │ │ │ ProPrj_LogicV2_2025-08-26.epro
- │ │ │
- │ │ └─CYC68013
- │ │ │ CyConsole.exe
- │ │ │ saleae.iic
- │ │ │
- │ │ └─cy7c68013驱动
- │ │ ├─Win10
- │ │ │ ├─x64
- │ │ │ │ cyusb3.cat
- │ │ │ │ cyusb3.inf
- │ │ │ │ cyusb3.sys
- │ │ │ │ WdfCoinstaller01011.dll
- │ │ │ │
- │ │ │ └─x86
- │ │ │ cyusb3.cat
- │ │ │ cyusb3.inf
- │ │ │ cyusb3.sys
- │ │ │ WdfCoinstaller01011.dll
- │ │ │
- │ │ └─Win7
- │ │ ├─x64
- │ │ │ cyusb3.cat
- │ │ │ cyusb3.inf
- │ │ │ cyusb3.pdb
- │ │ │ cyusb3.sys
- │ │ │ WdfCoinstaller01011.dll
- │ │ │
- │ │ └─x86
- │ │ cyusb3.cat
- │ │ cyusb3.inf
- │ │ cyusb3.pdb
- │ │ cyusb3.sys
- │ │ WdfCoinstaller01011.dll
- │ │
- │ └─07-powerx
- │ powerx.hex
- │ ProPrj_PowerX_2025-08-26.epro
- │
- ├─Tools
- │ AD22.rar
- │ cangaroo-win32-ccdcb64.rar
- │ CH341SER.EXE
- │ CH341SERexe.EXE
- │ circuitjs1-win.zip
- │ freemodbus-master.zip
- │ SetupSTM32CubeProgrammer_win64.exe
- │ STM32V9Control_MSVC.rar
- │ UartAssist.exe
- │ x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z
- │
- └─笔记
- 01-C语言.pdf
- 02-数据结构.pdf
- 03-电路设计.pdf
- 04-STM32F103HAL库开发.pdf
- 05-企业实战1-OTA智能控制终端.pdf