点击上方"蓝字"关注我们
大家好,我是Qt历险记,如果你有技术难题和软件定制需求,可以联系我。
| 2026合集 | | --- | | Qt 5.14.2 + FFmpeg 8.1.2 + MSVC 2017 64bit实现的视频播放器和屏幕录制器 | Figma导出QML 你玩过吗 | | Qt设计师 | Canva可画(带AI-免费)网页版和桌面版搞定图标、封面、背景、logo、海报等设计 | 汇川技术~Qt应用工程师学习路线(虽难但稳) | | Qt + 免费iconfont + AI解决图标库、矢量插画库、3D 插画库、动效库(Lottie)、字体库 | Codex+CC-Switch+DS+Qt 自动化编程保姆级教程 | | Qt适配的主流运动控制开源库全梳理 | Qt教程 | | Qt 入门到进阶(精简版) | 全栈工程师进化计划|Qt开源基建+AI全链路开发+软硬一体化落地 | | Qt运动板卡开发完整方案,覆盖架构选型、跨平台配置、线程安全、核心功能代码、实时性优化与避坑要点,适配主流脉冲卡、EtherCA总线板卡 | Qt Data Visualization 3D - 三维数据可视化平台 | | QtModbus.pri - 通信客户端直接植入项目 | BottomTip.pri 提示框组件直接抄 | | QtPDF.pri直接套用 | 一文读懂 Qt NFC:原理、硬件、开发方案与开源替代 | | Qt进程间通信开源库汇总 | Qt OpenGL 学习路线:从画三角形到工业3D可视化 |
| Qt生态第三方库全景:从数据可视化到工业自动化,呕心沥血,涵盖所有 | figma和Qt无缝衔接,设计师失业 | | --- | --- | | Qt 行业选择定位 | QML 仪器仪表学习路线:从入门到工业级实战的完整指南 | | Qt机器视觉学习路线制定 | C++ Qt开发的EtherCAT开源项目推荐及详细集成方案 | | Qt与C#:两大技术生态的错位竞争与各自江山 | Qt VS LVGL:嵌入式GUI两大路线的深度对比 | | Qt 网络编程第三方开源库推荐 | 开源Qt UDP项目 | | 工业级CAN通信:主流C++开源库技术选型指南 | c++ USB通信开源库 | | Qt + CUDA 应用场景深度解析 | Qt + OpenCV 应用场景深度解析 | | Qt + VTK 技术栈应用场景深度解析 | Qt支持的硬件平台全解析(2026年最新版) | | Qt + OSG 核心应用场景 | Qt + PCL应用场景~ | | Qt + ITK应用场景~ | Qt + Halcon 解决什么~ |
| Qt 机器视觉算法常用库 | 医疗设备中QML与C++集成的技术细节 | | --- | --- | | QML也要学噢 | Qt 地图导航开源库 | | Qt 开源医疗影像库 | Qt C++ Modbus 主机实现跟从机通信(测试通过版本) | | Day 4:自定义信号槽实战 | Day 3:跨线程通信 - 动手实操任务 | | Day 3:跨线程通信 | Day 2:信号槽连接方式对比 - 实战练习题 | | Day 2:信号与槽连接方式对比 - 核心知识图解 | spdlog:超高性能「轻量又彪悍」的C++日志库 | | Qt 历险记 面试总结经验 | Qt Creator 15.0.1 调试指南|代码分析指南 | | windows平台QSharedPointer 循环引用问题与解决方案+vld开源库实时检测内存泄露问题 | Qt Creator 15.0.1 创建项目指南 | | Qt C++ 零基础到精通:信号与槽入门 | Qt C++ 零基础到精通:Qt Creator 15.0.1 安装指南 | | 深入理解Qt跨线程信号槽的两种核心机制:QueuedConnection和BlockingQueuedConnection | QOpenGLWidget是我的盲区,今天坐高铁,一起看看 |
| Qt Pro pri配置方案 | QSettings全知道 | | --- | --- | | Setup Factory 是一款功能强大的 Windows 安装程序制作工具(支持Qt/C++/C#) | LightTools 是一款基于 Qt 框架开发的多功能工具管理和启动器应用 | | 手写海康威视面试内容(相关企业异曲同工) | VTK-9.5.0 1D2D3DWidget实现灰度图+深度图+3D点云显示(可轻松集成到自己的项目) | | 【3D 可视化】VTK-8.2.0+msvc2017_x64演示Qt C++ Demo | Qt 容器面试题常问 | | Qt C++调试之如何生成dump文件(收藏) | Qt历险记精心整理通用C++ 缓冲区和智能指针分享 | | Qt历险记自创 I 通用C++智能指针模板 | Qt 高级进阶-MVC架构实现客户端和插件交互(串口案例) | | Qt Design Studio 核心内容总结 | Qt6.10 | Qt Bluetooth 蓝牙 | | Linux | i.MX6ULL Qt5.7Mplayer移植和使用(第二十四章) | Qt企业级项目 | 主题样式表优美的很(直接嵌入自己的项目) | | Qt5 | TCP服务器开源模板工程实战 | Qt | Q_GLOBAL_STATIC协同单例设计模式 | | | |
| 2025合集 | | --- | | Qt + windows + Linux+QtInstallerFramework打包教程 | Qt精华版打包教程,支持windows和Linux,每种平台支持2种方案 | | Qt | 深刻解读<QtGlobal>,掌握跨平台特性 | Qt+windows+QtInstallerFramework打包可执行文件教程-美观且简单 | | Qt + windows+exe+msvc打包教程 | qcustomplot.h 中文清晰注释(1D\2D绘图 支持Qt4,5,6) | | Qt C++动态库SDK在Visual Studio 2022使用(C++/C#版本) | QCustomPlot绘图保存成PDF文件 | | QCustomPlot绘图结合滑动条演示 | QCustomPlot绘制20种常见图形 | | QCustomPlot绘制交互图 | QCustomPlot绘制正玄和余玄图 | | 开源推荐 QT UI库ElaWidgetTools,纯绘图 | 基于 QtWidgets 的 Material Design 组件库,界面优美的很 | | Qt 图像库 | 别在写bug了,Qt多用第三方 ZIP 压缩/解压缩库是QuaZIP | | 别再写bug了,多用第三方Qt日志库吧 | Qt C++动态库创建与使用全攻略,手把手教你搞定SDK,跨平台兼容 |
| VS2022 C++动态库制作和使用指南 | VS2022静态库制作和使用指南 | | --- | --- | | Visual Studio 2022 静态库与动态库全攻略 | 1.VS 2022 超详细调试篇 | | Qt 配置外部动态库的一些问题总结 | Qt 调试入门 | | Qt pro项目配置动态库和静态库教程 | QT 项目.c 和.cpp 混合编程 | | QT 配置静态库和动态库支持跨平台方案 | QT 配置动态库和静态库 | | Qt C++ 图像处理学习路线 | Visual Studio 2022 插件 | | Qt 元对象 | 国内首部Yocto项目图书:高效定制嵌入式Linux系统,轻松部署Qt应用程序 | | QChart 和 QCustomPlot 百万级别图像显示处理,几个每个Qt企业都在用 Qt | 电脑音频采集曲线Charts | Qt 经典库 | | 高手C++开发采用Qt+VS2022结合式 | Qt .pro配置msvc相关命令讲解 | | Qt .pro 文件配置全攻略 | Linux | I.MX6ULL 使用 Yocto 文件系统开发 QT |
| Qt | 电脑音频采集曲线Charts | Qt | 简单图像处理(灰度图、模糊、马赛克) | | --- | --- | | 10个Qt学习平台推荐 | 嵌入式开发必看!Buildroot vs Yocto,搭配Qt怎么选? | | Qt | 屏幕截图实现 | Qt开源项目经典案例十个免费推荐 | | Qt | 目录和文件路径常用函数大全 | Qt | 实战继承自QThread的WorkThread子类 | | Qt | 实战继承自QObject的IOThread子类实现TCP客户端(安全销毁) | Qt动态链接详解与实操指南 | | Qt | Excel创建、打开、读写、另存和关闭 | 30道Qt面试题(答案公布) |
Qt 世界
Qt 安装教程
| QT安装教程 【Qt5】 | | --- | | Qt6安装教程 【Qt6】 | | 第四章 | Ubuntu20.04安装Qt6.5.3教程成功版【Qt6.5】 | | Qt Creator标准使用技巧 | | | | 代码分析工具 | | Qt5 | 配置cppcheck进行静态代码分析(Bug无忧) |
Qt 基础教程合集
建议阅读顺序:第一行向下,从左到右,正式结束本次基础知识。
| 为什么要学习Qt?【第一天】 | Qt框架、继承、常用控件、方法、工程创建【第二天】 | | --- | --- | | Qt 字符串(QString)、信号与槽(QObject)详细篇【第三天】 | Qt多界面跳转,界面传递参数,布局管理器,简易计算器举例【第三天】 | | Qt消息盒子QMessageBox,颜色对话框,字体对话框,文件对话框,自定义对话框,目录,字节数组和字符串,定时器,日期和时间【第四天】 | Qt列表框,跨平台交叉编译QT程序,QT控制硬件,Qt多进程【第五天】 | | Qt交叉编译QT程序,QT控制硬件,Qt多进程源码实战篇【第六天】 | Qt多线程【第七天】 | | Qt中的菜单栏、单选框、复选框、下拉框、进度条、Qt常见Bug【第八天】 | Qt网络编程模块、Http和JSON解析,多种事件【第九天】 | | Qt网络编程模块、Http和JSON解析源码篇【第十天】 | Qt事件源码篇【第十一天】 | | Qt 串口编程(上位机)、跨平台【第十二天】Qt 串口编程(上位机)、跨平台源码篇 | Qt 音视频、V4L2摄像头编程、jpeg库【第十三天】Qt V4L2摄像头编程 | Qt中的摄像头显示,jpeg图片显示(jpeg库的移植和使用),Qt容器框架篇 | Qt摄像头、用定时器实现V4L2摄像头显示、用多线程实现V4L2摄像头显示源码篇 | Qt 前奏ALSA库的移植,录音播放录音 | | Qt 数据类型【拓展】 | Qt 模板类、模板函数、模板变量详细概念和源码示例【拓展】 | | Qt基础教程合集资源获取 | | 阿里云盘暂不支持大文件分享、百度某盘太慢。本次资源分享在CSDN:GitCode代码仓库。 | | 下载地址:gitcode.com/user/m0\_45… | | 需要视频的QQ交流见:927618678 |
备注:后期会推出更多实用小项目,会将Qt的所有模块类以小程序形式给出,尽情期待哦。小程序名也叫【Qt历险记】。
Qt 分散式学习
| Qt Creator标准使用技巧 | | --- | | 基于Qt Designer 操作教程 | | Qt程序的打包和发布流程【重点】 | | Qt5到Qt6的升级 | | Qt6 样式表,界面设计样式表和代码设置样式表 | | Qt QVariant篇 | | Qt QMovie和QLabel配合播放GIF表情包 | | Qt6 元对象编译器(moc) | | Qt Style Sheet(QSS) UI设计 章节1 | | Qt Style Sheet(QSS) UI设计 章节2 | | Qt Style Sheet(QSS) UI设计 章节3 | | Qt Style Sheet(QSS) UI设计 章节4 | | Qt Style Sheet(QSS) UI设计 章节5 | | QSS padding 和 margin及width 与 height及outline 章节6(常用属性结束) | | Qt 画刷(Brush) 字体颜色Color 渐变(Gradient) Qss和CSS对比 | | 基于QtCharts图表类项目实现折线图、饼图、条形图、散点图 | | Qt开发工程师职业规划路线(一二线城市) | | 学习完两年Qt总结的学习路线 | | Qt 面试题重点 | | 基于Qt QList和QMap容器类示例 | | 基于Qt窗口文件新建_编辑_打开_保存_另存_剪切和复制和粘贴项目(文件操作直接套源码) | | QML 仪表盘小示例 | | 基于Qt多线程实现UDP通信 | | 基于Qt 多线程(继承 QObject 的线程) | | 基于Qt 多线程(继承自QThread篇) | | 基于Qt QProcess获取linux启动的程序、QScreen 截屏、GIF动画实现 | | Qt5项目拆解第一集解决:中文乱码| 全局字体|注册表|QSS/CSS | | 基于Qt动画QPropertyAnimation(移动、缩放、不透明度) | | Qt | QAbstractButton 抽象类 | | Qt | 窗口的显示及可见性|标题、透明度、启用/禁用|窗口标志、设置其他属性|获取窗口部件、设置父部件|鼠标光标 | | Qt | 事件第一节 | | Qt | 事件第二节 | | Qt | 自定义事件第三节 | | Qt | 鼠标事件第四节 | | Qt | 键盘事件(事件结束篇) | | QT | Qt图像处理相关类 | | Qt | Qt 线程相关类概述和举例 | | Qt | 子类化 QStyle(Qt自带图标大全) | | Qt | QSS自定义部件的外观 | | Qt | 简单的使用 QStyle 类(风格也称为样式) | | Qt | QMessageBox 技巧详解(基础进) | | Qt | QSS 界面外观(QStyle、QStyleFactory 、QPalette ) | | Qt | Qt部件公用枚举 | | Qt | QTimer 类(计时器) | | Qt | QDateTimeEdit、QDateEdit类和QTimeEdit类 | | Qt | 时间系统(QDate、QTime、QDateTime) |
Qt 控件合集
| QTableView 表格视图篇 | | --- | | 基于Qt QSpinBox 微调框小案例 | | Qt界面容器:Widget、 Frame、分组框、滚动区、工具箱、选项卡小部件、堆叠小部件控件精讲 | | 基于QTableView和QStandardItemModel配合冻结列 | | Qt控件 QComboBox下拉框 | | Qt按钮大全续集(QCommandLinkButton和QDialogButtonBox ) | | Qt控件按钮大全 | | QTabWidget了一组选项卡(多页面)小部件 | | Qt容器QStackedWidget小部件堆栈 | | Qt容器QToolBox工具箱 | | Qt容器QDockWidget桌面的顶级窗口浮动 | | Qt容器QMdiArea 小部件提供一个显示 MDI 窗口的区域 | | Qt容器QScrollArea小部件的滚动视图 | | Qt 容器QGroupBox带有标题的组框框架 | | Qt控件空间间隔组(Spacers)[Horizontal Spacer:水平间隔|Vertical Spacer:垂直间隔] | | Qt | 标准、复选、单选、工具、命令按钮大全 | | Qt | QDialogButtonBox(按钮框)、QButtonGroup(按钮组)、QGroupBox(组框) | | Qt | QFrame容器 | | QWidget 类 | | QWidget | Qt::WindowType 枚举的取值及意义&QFlags 模板类详解 | | Qt | QLCDNumber 类(LCD 数字),LCD 表示液晶显示屏 | | Qt | QComboBox(组合框) | | Qt | QLineEdit 类(行编辑器) | | Qt | QValidator 抽象类(验证器)及其子类|QDoubleValidator 类|QIntValidator 类 | | Qt | 旋转框(微调按钮)QAbstractSpinBox基类 | | Qt | QSpinBox 类 & QDoubleSpinBox 类(微调框) | | Qt | 时间系统(QDate、QTime、QDateTime) | | Qt | QSplitter(分离器或分隔符)、QSplitterHandle 类(分界线) | | Qt | QTabWidget 类(选项卡部件) | | Qt | QTabBar 类(选项卡栏) | | Qt | QStackedLayout 类(分组布局或栈布局)、QStackedWidget | | Qt | QFormLayout 类(表单布局) | | Qt | QGridLayout 类(网格布局) | | Qt | QBoxLayout 及其子类(盒式布局) | | Qt | 嵌套布局及布局位于容器中 | | Qt | 内容边距(ContentsMargins)、间距(spacing)和 QSpacerItem 类 | | Qt | setSizeConstraint、setSizePolicy大小约束(主窗口最大最小大小的设置) | | Qt | 布局部件拉伸(Stretch)原理及大小策略 | | Qt | 布局管理器基础(QLayout) | | Qt | QCalendarWidget 类(日历) | | Qt | QSpinBox 类 & QDoubleSpinBox 类(微调框) |
Qt 文件读写
| 基于Qt 文本读写(QFile/QTextStream/QDataStream)实现 | | --- | | Qt中Json的操作 | | 基于Qt QSlider滑动条小项目 | | windows下QZipWriter和QZipReader压缩和解压zip纯文件 | | 基于Qt命令行处理XML文件读写 | | Qt | QDataStream 类(数据流) | | Qt | QTextStream 类(文本流) | | Qt | QFile 类(文件) |
Qt 数据库
| 基于Qt中操作MySQL数据库示例 | | --- | | Qt 如何操作SQLite3数据库?数据库创建和表格的增删改查? | | SQLite 教程合集(完) | | SQLite – C/C++ | | 基于Qt数据库项目实现(Sqlite3为例)|考查数据库、绘制(画家)、事件等知识点(进阶) |
Qt绘图
| Qt | 绘制矩形与 QRectF 类 | | --- | | Qt | 绘制直线与 QLineF 类 | | Qt | Qt常用类列举和说明 | | Qt | QPen 类(画笔) | | Qt | Qt 2D 绘图 | | Qt | QPalette 类(调色版) |
Qt 硬件控制模块
| 基于 Qt控制开发板 LED和C语言控制LED渐变亮度效果 | | --- | | 基于嵌入式Qt 开发板蜂鸣器(BEEP) | | 基于Qt 的CAN Bus实现 | | 基于Qt串口Serial Port配置纯代码实现(桌面和嵌入式平台) | | 基于 Qt UDP通信局域网通信 | | 基于Qt HTTP应用程序项目案例 | | Qt 交叉编译工具配置教程(在嵌入式开发板运行应用程序) | | 基于Qt Linux开发板USER-KEY按键实现 | | 基于Qt的蓝牙Bluetooth在ubuntu实现模拟 | | Qt | QtBluetooth(蓝牙电脑当服务端+手机当客户端) |
Qt 扩展模块
Qt是一个令人难以置信的全面框架,除了基本特性之外,它还包含了许多其他特性,旨在为您提供真正的专业开发体验。
| Qt Multimedia音频、视频、收音机和摄像头相关功能的类。 | ||
|---|---|---|
| Qt 多媒体音频模拟按钮发音(音视频启动) | ||
| 基于Qt 音乐播放器mp3(进阶) | ||
| 基于Qt 视频播放器mp4/wav/avi/等等(进阶) | ||
| 基于Qt5录音项目演示 | ||
| [Qt | 视频播放器(multimedia、multimediawidgets)](mp.weixin.qq.com/s?__biz=Mzg… "Qt | 视频播放器(multimedia、multimediawidgets)") |
| QT+FFmpeg+Windows开发环境搭建(加薪点) | ||
Qt 元对象moc(更新时间2024)
| Qt C++ | Qt 元对象系统、信号和槽及事件(第一集) | | --- | | Qt | Qt 快速入门(零基础) | | Qt | 发布程序(以 minGW 编译器为例) | | Qt | Qt 的重要文件简介(推荐) | | Qt | Qt 框架结构概述 | | Qt | 元对象系统 | | Qt | Q_PROPERTY属性和QVariant 类 | | Qt | QObject 类中的成员函数存取属性值与动态属性、用反射机制获取属性的信息 | | Qt | 信号与槽 原理、连接、断开(面试无忧) | | Qt | 对象树与生命期(对象的创建、销毁、擦查找) | | 基于Qt数据库项目实现(Sqlite3为例)|考查数据库、表格(QTableView 显示)(进阶) |
Qt 网络模块
| Qt | openSSL将TCP数据进行不对称(RSA)加密传输-windows平台实操 | | --- | | QSslSocket进行数字签名安全通信 |
Qt开发经验
| 用Qt开发的十大理由 | | --- | | Qt开发经验总结(第一节) | | Qt开发经验总结(第二节) | | Qt开发经验总结(第三节) | | Qt开发经验总结(第四节) | | Qt开发经验总结(第五节) | | Qt开发经验总结(第六节) | | Qt开发经验总结(第七节) | | Qt开发经验总结(第八节) | | Qt开发经验总结(第八节) | | Qt开发经验总结(第九节) | | Qt开发经验总结(第九节) | | Qt开发经验总结(第十节) | | Qt开发经验总结(第十一节) | | Qt6 | 开发经验C++、QML、安卓常见问题合集 | | Qt | .pro开发经验笔记 | | Qt | 开发过程中总结的经验 | | Qt中.pro添加.pri管理无关第三方库文件 | | Qt中的main函数参数解析 | | Qt计算数据类型的范围 | | Qt | Qt 资源简介(rcc、qmake) |
QML
| QML零基础合集 | | --- |
Qt 安卓开发
| Qt | windows Qt6.5.3安装&安卓环境搭建&虚拟机调试和真机调试完美版(保姆级教程) | | --- | | Qt | Qt6.5.3创建一个安卓APP并发布到真机 | | Qt | windows Qt6.5.3安卓环境搭建成功版(保姆级教程) |
Qt 学习网址
| 【CSDN 个人Qt高级工程师专栏】blog.csdn.net/m0\_4546348… |
|---|
| 【国内QTCN开发网】www.qtcn.org/bbs/i.php |
| 【国内QTCN开发网】qt.0voice.com/ |
| 【Qt国内官方网址】www.qt.io/zh-cn/produ… |
| 全网账号:Qt历险记 |
Qt 面试
| Qt诞生|作用|学习|面经 | | --- | | 2024 Qt开发工程师面试题 | | Qt(C++)面试题 | 精选25项常问 | | Qt面试题经验分享,适合刚入职的小白 |
常用的图形界面开发工具是Qt。Qt是一个跨平台的应用程序开发框架,它提供了丰富的工具和库,用于开发高性能、可扩展的图形界面应用程序。Qt支持多种编程语言,如C++、Python和JavaScript,被广泛用于开发各种类型的应用程序,包括桌面应用、移动应用和嵌入式系统。
除了Electron和Qt,还有其他一些图形界面开发工具可供选择,如JavaFX、GTK+和Windows Presentation Foundation(WPF)。选择使用哪个工具取决于开发者的需求、技术栈和目标平台等因素。
qt是一个由Qt Company于1991年开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序(比如控制台工具和服务器)。
qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler,moc))以及一些宏。
QT学习目的,岗位需求
上位机:用户使用的那个小平板(带有界面,应用程序)
下位机:底层硬件传感器,底层的硬件电路板
1.学习目的
QT可以帮助我们开发上位机程序
QT使用C++写代码
2.岗位需求
QT开发工程师 --》二年左右的经验 1.5----3w之间。
岗位主要分布在一线和二线城市,未来还是很有前景的。
1.QT的特点
跨平台:市面上主流的操作系统都能支持
| window | linux | 苹果 | 安卓 |
|---|
QT下载安装,不同版本QT介绍
1.QT下载链接
2.不同版本的QT安装程序
| .exe | window版本的QT |
|---|---|
| .dmg | 苹果电脑 |
| .run | linux系统 |