{"id":13667484,"url":"https://github.com/XMuli/QtExamples","last_synced_at":"2025-04-26T15:33:05.156Z","repository":{"id":37416525,"uuid":"202755793","full_name":"XMuli/QtExamples","owner":"XMuli","description":"Qt 之 GUI 控件使用 / 网络 / 架构原理 / 运行机制理解；DTK 重绘控件方式的框架解析；IDE 技巧之 Visual Studio / Qt Creator；此为系列文章教程","archived":false,"fork":false,"pushed_at":"2025-01-01T04:16:41.000Z","size":1655,"stargazers_count":3662,"open_issues_count":0,"forks_count":802,"subscribers_count":65,"default_branch":"master","last_synced_at":"2025-04-12T12:46:49.330Z","etag":null,"topics":["dtk","gui","network","qt","skill"],"latest_commit_sha":null,"homepage":"https://xmuli.blog.csdn.net/article/details/100148539","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/XMuli.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-08-16T15:46:14.000Z","updated_at":"2025-04-12T01:23:26.000Z","dependencies_parsed_at":"2025-02-08T15:46:18.960Z","dependency_job_id":null,"html_url":"https://github.com/XMuli/QtExamples","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XMuli%2FQtExamples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XMuli%2FQtExamples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XMuli%2FQtExamples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XMuli%2FQtExamples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/XMuli","download_url":"https://codeload.github.com/XMuli/QtExamples/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251008941,"owners_count":21522200,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dtk","gui","network","qt","skill"],"created_at":"2024-08-02T07:00:37.891Z","updated_at":"2025-04-26T15:33:00.149Z","avatar_url":"https://github.com/XMuli.png","language":"C++","readme":"\u003cimg src=\"https://fastly.jsdelivr.net/gh/XMuli/xmuliPic@pic/2023/20230618195256.png\" width=\"80%\"/\u003e\r\n\r\n　　　　　　　　　　　　　　　　　　　　　　　　　 我也不知道为什么，当初就是想放这么一张图在这里~\r\n\r\n# QtExamples\r\n\r\n![](https://img.shields.io/badge/language-C%2B%2B%20%2F%20QT-orange) ![](https://img.shields.io/github/license/XMuli/QtExamples) ![](https://img.shields.io/badge/powered%20by-偕臧-ff69b4) \r\n\r\n![](https://img.shields.io/github/languages/code-size/XMuli/QtExamples)   ![](https://img.shields.io/github/stars/XMuli/QtExamples?style=social) ![](https://img.shields.io/github/forks/XMuli/QtExamples?style=social\u0026label=Fork)\r\n\r\n\u003cbr\u003e\r\n\r\n[TOC]\r\n\r\n \u003cbr\u003e\r\n\r\n## 目录\r\n\r\n- [项目介绍](#项目介绍)\r\n- [构建环境](#构建环境)\r\n- [正文](#正文)\r\n- [新手过来](#新手过来)\r\n- [分享所想](#分享所想)\r\n- [我所想说🙋‍♀️](#我所想说🙋‍♀️)\r\n- [贡献](#贡献)\r\n- [作者](#作者)\r\n- [协议](#协议)\r\n\r\n\u003cbr\u003e\r\n\r\n## 项目介绍\r\n\r\n- [x] `Qt` 的 `GUI` 基础控件用法，网络；\r\n\r\n- [x] `DTK` 重绘控件方式的框架解析；\r\n\r\n- [x] `QtCrator` 使用和一些小技巧；\r\n\r\n- [x] `Qt` 原理/运行机制理解\r\n\r\n　　自己所学记录，亦可以互相交流共享学习，\u003cfont color=#D0087E size=4 face=\"幼圆\"\u003e**有朋自远方互联网而来，不亦悦乎？**\u003c/font\u003e\r\n\r\n\u003cbr\u003e\r\n\r\n## 构建环境\r\n\r\n该系列的源码，知识文章等均托管于此仓库；主线目标是讲解 QT5 的相关文章。\r\n\r\n\u003cfont color=#70AD47 size=4 face=\"幼圆\"\u003e**开发系统：**\u003c/font\u003e   `MacOS 10.14-13.x`  |  `win10 x64 1803-22H2, Win11+`  |  `UOS/Deepin 20-23.x`\r\n\r\n\u003cfont color=#70AD47 size=4 face=\"幼圆\"\u003e**编码软件：** \u003c/font\u003e `Qt 5.9-5.15`  | `Visual Studio 2015-2022` \r\n\r\n\u003cbr\u003e\r\n\r\n## 热门作品\r\n\r\n**较火 /  高规格的完整项目** 🔥🔥🔥 【属第10章】\r\n\r\n- [极简的电脑管家，一键关闭 Windows Defender (Anti-Virus).](https://github.com/XMuli/windows-defender-close)  【windows-defender-close】[★★]\r\n\r\n- 截图三部曲，由入门到商业级水准：易 → 难\r\n  1. [ShotX 一个轻量级的 跨平台截图](https://github.com/XMuli/ShotX)  [★]\r\n  2. [FLIPPED 一款简易且漂亮的跨平台截图和贴图的软件](https://blog.csdn.net/qq_33154343/article/details/130053230) [★★★]\r\n  3. [嘿嘿！开发了一款 Sunny 截图 \u0026 钉图，亦支持“屏幕识图”和“OCR”的软件](https://blog.csdn.net/qq_33154343/article/details/136373241) [★★★★★ 2024]\r\n\r\n\r\n  - [简洁且易用的ChatGPT\u0026AI的桌面应用程序ThinkyMate → 不需登录](https://blog.csdn.net/qq_33154343/article/details/135488438)  [★★★★★ 2024]\r\n  - [Sunny 截图上架 Microsoft Store 及Linux等商店的指北](https://blog.csdn.net/qq_33154343/article/details/136334975)\r\n  - [分享如何拥有一份私人的『开源代码签名证书』](https://blog.csdn.net/qq_33154343/article/details/135487951)\r\n\r\n\u003cbr\u003e\u003cbr\u003e\r\n\r\n# 正文\r\n\r\n## 「第 1 章」  预备知识\r\n\r\n- **Windows 系统**\r\n  - [在 Win10 环境下安装 QtCreator 5.9.8 作 C++ 的 IDE 开发工具](https://blog.csdn.net/qq_33154343/article/details/103674579)\r\n  - [QtCreator 安装 SDK，在 MSVC 编译模式下使用 CDB 调试器](https://blog.csdn.net/qq_33154343/article/details/98779698) \r\n  - [Win10 安装 QtCreator + Visual Studio 2015 作为 C++ 的 IDE 开发工具](https://blog.csdn.net/qq_33154343/article/details/103755569)\r\n  - [Visual Studio 2017 专业版使用最新版 Qt 5.9.2 教程](https://blog.csdn.net/qq_33154343/article/details/78587699)  \r\n  - [Win10 安装 CLion + CMake + MSVC / MinGW 作 QT 开发](https://blog.csdn.net/qq_33154343/article/details/120070828) \r\n\r\n- **MacOS 系统**\r\n  - [ MacOS 安装 QtCreator 5.9.8 作 C++ 的 IDE 开发工具](https://blog.csdn.net/qq_33154343/article/details/103231202)\r\n\r\n- **Linux 系统**\r\n  - [Win10 的 VMware 中安装 UOS 20，在 UOS 中安装 QtCreator 及搭建 DTK 开发环境](https://blog.csdn.net/qq_33154343/article/details/103733327)\r\n  - [MacOS 安装 Parallels Desktop，再安装 UOS 20 + QtCreaor，及搭建 DTK 开发环境](https://blog.csdn.net/qq_33154343/article/details/104180794)\r\n  - [MacOS 的 VMware Fusionlimian 中安装 Linux Deepin15.11](https://blog.csdn.net/qq_33154343/article/details/102789047)\r\n  - [Deepin / UOS 中配置 DTK 开发环境](https://blog.csdn.net/qq_33154343/article/details/112239518)\r\n  - [重装 UOS / Deepin V20 后必安装软件（个人习惯）](https://xmuli.blog.csdn.net/article/details/106510975)\r\n  - [ArchLinux + DDE 安装教程](https://xmuli.blog.csdn.net/article/details/107696563)\r\n  - [对 GNU/Linux 介绍、ArchLinux社区氛围、DDE移植Arch流程](https://blog.csdn.net/qq_33154343/article/details/108378441)\r\n\r\n- **通用命令交互**\r\n  - [Shell、Bash、CMD、PowerShell 的区别](https://blog.csdn.net/qq_33154343/article/details/123366377)\r\n  - [Windows-Terminal 配置 OhMyPosh 美化 GitBash](https://blog.csdn.net/qq_33154343/article/details/120661945)\r\n  - [WWindows 打造颜值和实用可媲美 Linux 的终端：Pwsh7 + OhMyPosh](https://blog.csdn.net/qq_33154343/article/details/124030501)\r\n\r\n\u003cbr\u003e\r\n\r\n- **IDE 对 Qt 源码函数进行单步调试**\r\n  - [VS2022 And QtCreator 10 调试 Qt 源码教程](https://blog.csdn.net/qq_33154343/article/details/131491715) [★★★★★]\r\n\r\n\u003cbr\u003e\r\n\r\n## 「第 2 章」  QT 生成原理/运行机制\r\n\r\n- [Make、Makefile、Cmake、QMake 的区别](https://blog.csdn.net/qq_33154343/article/details/98170236) \r\n- [QT 编程中 namespace Ui { class Widget; } 解析](https://blog.csdn.net/qq_33154343/article/details/98122981) \r\n\r\n\u003cbr\u003e\r\n\r\n## 「第 3 章」  常规 GUI 控件\r\n\r\n**原生控件**\r\n\r\n- 一个默认的`Qt Widget`项目 【空】\r\n- [元对象系统 MOC (Meat-Object System) 的对象 MetaObject 和(含动态)属性 Propert 的用法](https://xmuli.blog.csdn.net/article/details/105925608) 【QtMeatObjectEx】\r\n- [QString 在2 ／8／10／16 进制之间转换](https://blog.csdn.net/qq_33154343/article/details/100860030) 【QtQStringEx】\r\n- [QString 常用的功能函数的介绍及用法](https://blog.csdn.net/qq_33154343/article/details/100860270) 【QtQStringFunEx】\r\n- [QSlider + QAbstractSlider 滑动条的介绍及用法](https://blog.csdn.net/qq_33154343/article/details/100944831)【QtQSliderEx】\r\n- [QSlider + QScrollBar + QProgressBar （ 移动条、滚动条 、进度条）的联动](https://blog.csdn.net/qq_33154343/article/details/101003081)【QtQProgressBarEx】\r\n- [QSlider 仪表盘 + QLCD_NUmber 数值显示 的介绍及用法](https://blog.csdn.net/qq_33154343/article/details/101003115)【QtQdialQLCDEx】\r\n- [QTime / QDate / QDateTime 时间日期 +  QTimer 定时器的的介绍及用法](https://blog.csdn.net/qq_33154343/article/details/101040841)【QtDateTimeEx】\r\n- [QComboBox 下拉列表框 + QPlainTextEdit 多行富文本编辑器的介绍及用法](https://blog.csdn.net/qq_33154343/article/details/101127870) 【QtQcomboBoxEx】\r\n- [QListWidget 列表控件 + QToolButton 工具按钮的介绍及用法](https://blog.csdn.net/qq_33154343/article/details/101314908)【QtQListWidgetEx】\r\n- [QTreeWidget 目录树组件 + QDockWidget 停靠区域组件的介绍及用法](https://blog.csdn.net/qq_33154343/article/details/103467757)【QtQTreeWidgetEx】\r\n- [QTableWidget 表格组件的的介绍及用法](https://blog.csdn.net/qq_33154343/article/details/103485154)【QtQTableWidgetEx】\r\n- [QFileSystemModel 数据模型获取本机文件系统用法](https://blog.csdn.net/qq_33154343/article/details/103544820)【QtQFileSystemModelEx】 \r\n- [getOpenFileName 标准对话框和自定义对话框的用法](https://blog.csdn.net/qq_33154343/article/details/103545066)【QtQDialogEx】\r\n- [QTableView 表格视图 + QStandardItemModel 标准项模型的用法](https://blog.csdn.net/qq_33154343/article/details/103572418)【QtQStandardItemModelEx】\r\n- [自定义和标准对话框的用法](https://blog.csdn.net/qq_33154343/article/details/103606981)【QtCustomDialogEx】\r\n- [MDI(Multi-document Interface) 多文档界面的实现 + QMdiArea 的用法](https://blog.csdn.net/qq_33154343/article/details/103625380)【QtMDIEx】\r\n- [创建 QKeySequenceEdit() 后，显示方块■◆乱码](https://blog.csdn.net/qq_33154343/article/details/125775732)\r\n- Qt 修改 `*.svg` 文件的颜色【ExChangeSVGColor】\r\n\r\n**高级自绘和组合控件**\r\n\r\n- [Qt 使用亚克力的透明磨砂效果的窗口思路和解决方案，三种实现思路，支持全平台](https://github.com/XMuli/AcrylicWindow) 【AcrylicWindow】\r\n\r\n- [使用 QListWidget 创建的一个 气泡聊天窗口消息的控件 BubbleMessage，且自适应大小](https://github.com/XMuli/BubbleMessage) 【BubbleChat】 [★★★★]\r\n\r\n\u003cbr\u003e\r\n\r\n## 「第 4 章」  网络编程\r\n\r\n- [QHostInfo 主机信息查询 + QNetworkInterface 查询 IP 等](https://blog.csdn.net/qq_33154343/article/details/103707035)【QtQHostInfoEx】\r\n- [TCP 通信之 QTcpServer + QTcpSocket，服务器和客户端通讯](https://blog.csdn.net/qq_33154343/article/details/103759735)【QtTcpEx】\r\n- [UDP 通信之 QUdpSocket + unicast 单播 / broadcast 广播 / multicast 组播](https://blog.csdn.net/qq_33154343/article/details/103789843)【QtUdpEx】\r\n- [QNetworkAccessManager + QNetworkReply + QNetworkRequest 协同实现高层网络的操作 HTTP](https://blog.csdn.net/qq_33154343/article/details/103811638) 【QtHttpEx】\r\n\r\n\u003cbr\u003e\r\n\r\n## 「第 5 章」  DTK 重绘控件原理解析 / 自定义 QStyle\r\n\r\n- **DTK 历史发展**\r\n  - [DTK 的历史起源、发展，和简单入门](https://xmuli.blog.csdn.net/article/details/106189533) [★★]\r\n  - [Deepin、DDE 的历史起源与发展(附 Deepin 所有版本的 DDE 效果图)](https://xmuli.blog.csdn.net/article/details/106195055) [★★]\r\n  - [UOS/Deepin 中配置 DTK 开发环境](https://xmuli.blog.csdn.net/article/details/112239518) [★]\r\n  - [Deepin / DTK 文档参考资料集合](https://xmuli.blog.csdn.net/article/details/112244150)  [★★★]\r\n- **背景知识**\r\n  - QStyle与QPen、QPush、QPalette、QPainter之间的区别 \r\n  - [DTK 基础教程：自定义控件规范](https://xmuli.blog.csdn.net/article/details/108536588)  [★]\r\n  - [QStyle 设置界面的外观和 QCommonStyle 继承关系图讲解和使用](https://blog.csdn.net/qq_33154343/article/details/104367878) [★★]\r\n  - [Qt 之 proxy() 代理函数探究](https://blog.csdn.net/qq_33154343/article/details/101571843)\r\n- **感性理解👀**\r\n  - [QT 控件在 UOS 20 + MaOS10.14 下的显示不同的 QStyle「即样式换肤效果」](https://blog.csdn.net/qq_33154343/article/details/104305154)\r\n  - [QT 控件在 Win 10 + Deepin 10.15 下的显示不同的 QStyle「即样式换肤效果」](https://blog.csdn.net/qq_33154343/article/details/100148552) \r\n- **DTK 源码解析架构🤔**\r\n  - [QStyle / DTK 重绘 Qt-GUI 已有控件，举例 QScrollBar](https://blog.csdn.net/qq_33154343/article/details/104537944) [★★]\r\n  - [QStyle / DTK重绘自定义需求控件，举例 MySwitchButton](https://blog.csdn.net/qq_33154343/article/details/104987446) [★★] \r\n  - [DTK 基础教程：自定义控件规范](https://xmuli.blog.csdn.net/article/details/108536588) [★★]\r\n  - [DTK常用和测试代码片 ](https://xmuli.blog.csdn.net/article/details/106187959) \r\n  - [DTK 每日自动更新其 API 文档](https://xmuli.blog.csdn.net/article/details/108756933)\r\n- **DTK 项目实战**\r\n  - [更换 QT 应用程序的界面 UI，实现换肤，展示自带其它 QStyle 样式](https://blog.csdn.net/qq_33154343/article/details/100148552) \r\n  - [QStyle 自定义重绘 QScrollBar](https://blog.csdn.net/qq_33154343/article/details/100943187) \r\n  - [QStyle 自定义重绘 QRubberBand 控件](https://blog.csdn.net/qq_33154343/article/details/100588428) \r\n  - [QStyle 自定义重绘滑动条 QSlider 控件](https://blog.csdn.net/qq_33154343/article/details/100545769) \r\n  - [ QStyle 自定义重绘滑动条 QSlider 控件二](https://blog.csdn.net/qq_33154343/article/details/100942637) \r\n  - [QStyle 重绘时 sizeFromContents() 未被调用的分析](https://blog.csdn.net/qq_33154343/article/details/100941134) \r\n  - [QStyle 之 PenStyle 的 CustomDashLine 使用](https://blog.csdn.net/qq_33154343/article/details/100659576) \r\n  - [Deepin 开发任务栏网速插件 lfxSpeed](https://xmuli.blog.csdn.net/article/details/110672252) [★]\r\n  - [Deepin 任务栏网速插件推荐  NetSpeed  (重构 lfxSpeed)](https://xmuli.blog.csdn.net/article/details/113573870) [★★]\r\n  - [Deepin 自定义修改窗口圆角大小](https://xmuli.blog.csdn.net/article/details/109232878)  [商业开源项目示例 ★★]\r\n  - [Deepin 愿望墙：社区插件等需求调研结果](https://xmuli.blog.csdn.net/article/details/112243878) [社区练手参考]\r\n\r\n\r\n\u003cbr\u003e\r\n\r\n## 「第 6 章」  QT / IDE 乱码根因和解决\r\n\r\n- **此两篇足够**\r\n- 极简图表解释 --\u003e  [古文码、口字码、符号码、问号码、棍拷码](https://blog.csdn.net/qq_33154343/article/details/99617767) [★★★★★]\r\n  \r\n- 极繁根因分析 --\u003e  [愿编程不再乱码(含Qt)-根因深究](https://blog.csdn.net/qq_33154343/article/details/120661967) [★★★★★]\r\n\r\n\r\n- **产出 “极繁根因分析” 一文的途中的曲折认知**\r\n\r\n  - [QT 中文乱码问题](https://blog.csdn.net/qq_33154343/article/details/78686103)  [★★]\r\n  - [乱码原因产生和解决方案](https://xmuli.blog.csdn.net/article/details/109567352) \r\n  - [借 QT 中文乱码谈谈 Coding 中的编码问题](https://blog.csdn.net/qq_33154343/article/details/78686075) \r\n  - [QT5 中文乱码解决](https://blog.csdn.net/qq_33154343/article/details/95344312) \r\n\r\n\r\n\u003cbr\u003e\r\n\r\n## 「第 7 章」  IDE 技巧\r\n\r\n- **Qt Creator**\r\n  - [QtCreator 界面的基本组成简介和入门使用讲解(Win + Linux + MacOS)](https://blog.csdn.net/qq_33154343/article/details/103942733)\r\n\r\n  - [QtCreator 设置代码美化 Astyle 之 Artistic](https://blog.csdn.net/qq_33154343/article/details/101397429)\r\n\r\n  - [QtCreator 关闭 .cpp 文件右侧的黄色警告](https://blog.csdn.net/qq_33154343/article/details/102943623)\r\n\r\n  - [QtCreator 中自定义项目例子置于“欢迎-实例”中](https://blog.csdn.net/qq_33154343/article/details/115049715)\r\n\r\n  - [QtCreator 中自定义项目例子置于“欢迎-实例”中](https://xmuli.blog.csdn.net/article/details/115049715)\r\n\r\n  - [Qt 项目用 Doxygen 生成 .qch，嵌入文档到 Assistants](https://blog.csdn.net/qq_33154343/article/details/114580630)\r\n\r\n  - [小技巧：Design 设计师里，无法拖拽 action 到 toolbar 里](https://blog.csdn.net/qq_33154343/article/details/100168170) \r\n\r\n  - [小技巧：QtCreator 用快捷键秒实现，声明在基类中重写的派生类(纯)虚函数](https://blog.csdn.net/qq_33154343/article/details/104457739) \r\n\r\n  - [小技巧：设置 QToolBox 的每一页 page 的使用单独的布局（QTabWidget 同理）](https://blog.csdn.net/qq_33154343/article/details/100185025) \r\n\r\n  - [小技巧：使用 Qt Design 提升自定义控件，报错找不到头文件， \u003cQtCreator - 经验1\u003e](./WINDOWS_MSVC_MinGW%20%26%20LINUX_GCC%20%26%20MACOS_CLANG%20所遇到奇葩问题集锦.md)\r\n- **Visual Studio**\r\n  - [VS2017 调试 Qt 源码，安装 PDB](https://blog.csdn.net/qq_33154343/article/details/120339797)\r\n  - [VS2019 调试 Qt5 时 QString 显示为内存地址而非字符串](https://xmuli.blog.csdn.net/article/details/116244865) \r\n  - [VS2022 And QtCreator10调试Qt源码教程](https://blog.csdn.net/qq_33154343/article/details/131491715) [★★★★★]\r\n  - [Visual Studio 实际仅增删数行，却显示文件所有行均发生变更](https://blog.csdn.net/qq_33154343/article/details/123366419)\r\n  - [Visual Studio 生成 .vs 隐藏文件夹，导致 Git 命令错误](https://blog.csdn.net/qq_33154343/article/details/123366493)\r\n  - [Win10 的 20H2 使用 VS 2019，拖曳窗口会崩溃](https://blog.csdn.net/qq_33154343/article/details/116244656)\r\n  - [Visual Studio 2019 进行远程调试](https://blog.csdn.net/qq_33154343/article/details/123855765)\r\n  - [Visual Studio 断点调试之箭头偏移进错函数，捉🐛记](https://blog.csdn.net/qq_33154343/article/details/124482152)\r\n  - [微软 SDK 导致的项目编译失败哦~](https://blog.csdn.net/qq_33154343/article/details/124736720)\r\n  - [一个微软自带的 Notepad 所导致的问题](https://blog.csdn.net/qq_33154343/article/details/123508220) 【ExCRLF】\r\n- **WinDbg 调试**\r\n  - [WinDbg：入门分析 dmp 文件『一』](https://xmuli.blog.csdn.net/article/details/123563647)\r\n  - [WinDbg：调试之附加进程生成 dmp『二』](https://xmuli.blog.csdn.net/article/details/123563753)\r\n\r\n\r\n\u003cbr\u003e\r\n\r\n## 「第 8 章」  提交规范和发布 QT 程序\r\n\r\n- [约定式提交规范](https://www.conventionalcommits.org/)\r\n- [修改 Doxygen 主题，生成 Qt 风格的文档](https://xmuli.blog.csdn.net/article/details/114591725) \r\n- [QT 项目在 Windows 平台上面发布成可执行程序](https://blog.csdn.net/qq_33154343/article/details/96448388) \r\n- [QT 项目在 MacOS 平台上面发布成可执行程序](https://xmuli.blog.csdn.net/article/details/96448938#comments) \r\n- [QT 项目在 Linux 平台上面发布成可执行程序](https://blog.csdn.net/qq_33154343/article/details/96448621) \r\n- [Linux 中用 dh_make 将 Qt + CMake 项目打包为 deb 文件](https://blog.csdn.net/qq_33154343/article/details/123778207)\r\n\r\n上架 App Store\r\n\r\n- [分享如何拥有一份私人的『开源代码签名证书』](https://blog.csdn.net/qq_33154343/article/details/135487951) [★★★★★]\r\n\r\n- [Sunny 截图上架 Microsoft Store 及Linux等商店的指北](https://blog.csdn.net/qq_33154343/article/details/136334975)\r\n\r\n  \r\n\r\n\u003cbr\u003e\r\n\r\n## 「第 9 章」  高级\r\n\r\n- [Lambda 表达式详解](https://blog.csdn.net/qq_33154343/article/details/125775706)\r\n\r\n- [Qt 信号和槽原理分析，手写实现信号和槽，模拟 moc 生成 mo_xxx.cpp 过程](https://xmuli.blog.csdn.net/article/details/115305903) [★★★]\r\n- [QT 项目 CMake 设置国际化支持](https://xmuli.blog.csdn.net/article/details/114439385) \r\n- [Qt4 和 Qt5 的信号和槽的用法差异](https://xmuli.blog.csdn.net/article/details/118346008) \r\n- [高分屏、分辨率、DPI、PPI，及 Qt 处理高分屏](https://xmuli.blog.csdn.net/article/details/108905279) [★★]\r\n- [如何给上游 QT 提交 BUG 反馈和贡献代码 PATCH？](https://xmuli.blog.csdn.net/article/details/107220867)  [★★★★]\r\n\r\n- [如何构建 QT5（5.15）](https://xmuli.blog.csdn.net/article/details/114259155) \r\n- [在 Mac 编译成功运行 QT 5.15 源码：Debug + Release 版本](https://xmuli.blog.csdn.net/article/details/114259186)\r\n\r\n\u003cbr\u003e\r\n\r\n## 「第 10 章」  项目 / 商业级别\r\n\r\n**软件**\r\n\r\n- [项目实战：仿 QQ 的单聊，属 GUI 界面 ](https://blog.csdn.net/qq_33154343/article/details/79341062)\r\n- [项目实战：仿 QQ 的群聊，属 GUI 界面](https://blog.csdn.net/qq_33154343/article/details/96437681)\r\n- [项目实战：C 语言写 Socket 的 TCP 聊天，属 CUI 控制台](https://blog.csdn.net/qq_33154343/article/details/81808722)\r\n- [项目实战：C 语言写 Socket 的 UDP 聊天，属 CUI 控制台](https://blog.csdn.net/qq_33154343/article/details/81809168)\r\n- [项目实战：QT5 的 Quick 仿写 QQ  2019 简洁版的登录界面，含 GUI 界面](https://blog.csdn.net/qq_33154343/article/details/80448144)\r\n- [QT5/C++项目：QT象棋【初版】](https://xmuli.blog.csdn.net/article/details/80931400) [★★★★★]\r\n- [QT5/C++项目：基于QT的跨平台网络对战象棋（一）](https://blog.csdn.net/qq_33154343/article/details/89284983) [★★★★★]\r\n- [QT5/C++项目：基于QT的跨平台网络对战象棋（二）](https://blog.csdn.net/qq_33154343/article/details/89285968) [★★★★★]\r\n- [QT5/C++项目：基于QT的跨平台网络对战象棋（三）](https://blog.csdn.net/qq_33154343/article/details/89286553) [★★★★★]\r\n\r\n\r\n\r\n- **较火 /  高规格的完整项目** 🔥🔥🔥\r\n\r\n  - [极简的电脑管家，一键关闭 Windows Defender (Anti-Virus).](https://github.com/XMuli/windows-defender-close)  【windows-defender-close】[★★★★]\r\n\r\n  - 截图三部曲，由入门到商业级水准：易 → 难\r\n    1. [ShotX 一个轻量级的 跨平台截图](https://github.com/XMuli/ShotX)  [★★]\r\n    2. [FLIPPED 一款简易且漂亮的跨平台截图和贴图的软件](https://blog.csdn.net/qq_33154343/article/details/130053230) [★★★★★★]\r\n    3. [嘿嘿！开发了一款 Sunny 截图 \u0026 钉图，亦支持“屏幕识图”和“OCR”的软件](https://blog.csdn.net/qq_33154343/article/details/136373241) [★★★★★★★★ 2024]\r\n\r\n\r\n  - [简洁且易用的ChatGPT\u0026AI的桌面应用程序ThinkyMate → 不需登录](https://blog.csdn.net/qq_33154343/article/details/135488438)  [★★★★★★★★ 2024]\r\n\r\n    \r\n\r\n**硬件**\r\n\r\n- [小米AX6S刷OpenWrt和开启OpenClash，及刷回官网固件](https://blog.csdn.net/qq_33154343/article/details/128268719)\r\n\r\n- [小米路由器 R4A 刷原生 OpenWrt 后的风景](https://blog.csdn.net/qq_33154343/article/details/128523087)\r\n\r\n\u003cbr\u003e\r\n\r\n## 「第 11 章」  经验总结\r\n\r\n- [Linux / Unix 学习完整系列（基础 / 编译 / 进程间通信 / 信号 / 守护进程 / 多线程等）](https://xmuli.blog.csdn.net/article/details/105847532)【[linuxExample](https://github.com/xmuli/linuxExample)】[★★★★★]\r\n\r\n- [WINDOWS_MSVC_MinGW \u0026 LINUX_GCC \u0026 MACOS_CLANG 所遇到奇葩问题集锦](./WINDOWS_MSVC_MinGW%20%26%20LINUX_GCC%20%26%20MACOS_CLANG%20%E6%89%80%E9%81%87%E5%88%B0%E5%A5%87%E8%91%A9%E9%97%AE%E9%A2%98%E9%9B%86%E9%94%A6.md) [🦄🎣🎁🎁🎁]\r\n\r\n\u003cbr\u003e\r\n\r\n## 新手过来\r\n\r\n　　\u003cfont color=#D0087E size=4 face=\"幼圆\"\u003e**新手**\u003c/font\u003e 在深思熟虑后踏入的编程，容易遭遇如下如下几点:\r\n\r\n1. 语言语法不熟悉🤦‍♀️\r\n2. 相关 IDE 安装、配置不会；不懂如何创建自己所需的工程项目🤦‍♀️\r\n3. 基础控件不认识，不会用🤦‍♀️\r\n4. 难以🔍可阅读、成体系的低级博客，多为高热度Title文章🤦‍♀️\r\n5. ...开始步入正轨👣\r\n6. 也不知学编程到是底在学习什么❓👀\r\n7. ...修行靠个人👩‍💻\r\n\r\n\u003cbr\u003e\r\n\r\n## 分享所想\r\n\r\n1. 自己想学一遍 GUI 控件\r\n2. 帮助真的新手实现0→1的入门，解决👆的1，2，3，4，6问题\r\n3. 学习于网络，回馈于网络\r\n4. 希望永久被🔍引擎检索到，以博客形式发表📝\r\n\r\n\u003cbr\u003e\r\n\r\n**Star 增长**\r\n\r\n[![Star History Chart](https://api.star-history.com/svg?repos=XMuli/QtExamples\u0026type=Date)](https://star-history.com/#XMuli/QtExamples\u0026Date)\r\n\r\n\u003cbr\u003e\r\n\r\n## 我所想说🙋‍♀️\r\n\r\n\u003cfont color=#D0087E size=4 face=\"幼圆\"\u003e虽然不盈利，会累，但因自由和开源软件而写的开心ya， 鸭鸭\u003c/font\u003e\r\n\r\n\u003cbr\u003e\r\n\r\n## 贡献\r\n\r\n若是帮助到了你，或者觉得有用，可以点击该项目的的 \u003cfont color=#D0087E size=4 face=\"幼圆\"\u003e**⭐Star** \u003c/font\u003e和\u003cfont color=#D0087E size=4 face=\"幼圆\"\u003e**🍴 Fork**\u003c/font\u003e 的两个图标，方便抬手之间，表示点个赞，手有余香\r\n\r\n\u003cdetails\u003e\r\n    \u003csummary\u003e \u003cb\u003e当然也可以赠与一杯冰阔落[捐赠/打赏  ← 点击展开二维码]\u003c/b\u003e\u003c/summary\u003e\r\n  \u003cp\u003e - If you have something to learn from the project, you can also invite me to share a glass of Fat House Ice and Coke. - \u003c/p\u003e\r\n  \u003cpre\u003e\u003cimg src=\"https://fastly.jsdelivr.net/gh/XMuli/xmuliPic@pic/2022/202302282339037.png\" width=\"80%\"/\u003e\u003c/pre\u003e\r\n\u003c/details\u003e\r\n\u003cbr\u003e\r\n\r\n## 作者\r\n\r\n[![alt text](https://img.shields.io/badge/QQ-%E5%81%95%E8%87%A7-brightgreen)](https://sighttp.qq.com/authd?IDKEY=31f3ef7312b39e2c8dc822ae2f4c3b3118e1a6f31cc83373) : 直接和我聊天~\r\n\r\n[![alt text](https://img.shields.io/badge/GitHub-XMuli-brightgreen)](https://github.com/XMuli) : 查看我的主页\r\n\r\n[![alt text](https://img.shields.io/badge/Blog-%E5%81%95%E8%87%A7%E7%9A%84%E5%B0%8F%E7%AB%99-ff69b4)](https://ifmet.cn/) : 好奇我的小窝\r\n\r\n[![alt text](https://img.shields.io/badge/Blog-国内镜像-ff69b4)](https://blog.csdn.net/qq_33154343) ：浏览量 100W+\r\n\r\n\u003cbr\u003e\r\n\r\n## 协议\r\n\r\n\u003cimg src=\"https://fastly.jsdelivr.net/gh/XMuli/xmuliPic@pic/2023/20230618194948.png\" width=\"50%\"/\u003e\r\n\r\n博客代码基于Apache License 2.0 协议进行分发和使用，更多信息参见 [协议文件](/LICENSE)。\r\n\r\n所含文章使用以下协议进行保护：[署名-非商业性使用-禁止演绎](http://creativecommons.org/licenses/by-nc-nd/3.0/cn/)。\r\n\r\n","funding_links":[],"categories":["C++"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FXMuli%2FQtExamples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FXMuli%2FQtExamples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FXMuli%2FQtExamples/lists"}