我也不知道为什么,当初就是想放这么一张图在这里~
[TOC]
我所想说🙋♀️
Qt
的
GUI
基础控件用法,网络;
DTK
重绘控件方式的框架解析;
QtCrator
使用和一些小技巧;
Qt
原理/运行机制理解
自己所学记录,亦可以互相交流共享学习,
有朋自远方互联网而来,不亦悦乎?
该系列的源码,知识文章等均托管于此仓库;主线目标是讲解 QT5 的相关文章。
开发系统:
MacOS 10.14-13.x
|
win10 x64 1803-22H2, Win11+
|
UOS/Deepin 20-23.x
编码软件:
Qt 5.9-5.15
|
Visual Studio 2015-2022
较火 / 高规格的完整项目
🔥🔥🔥 【属第10章】
极简的电脑管家,一键关闭 Windows Defender (Anti-Virus).
【windows-defender-close】[★★]
截图三部曲,由入门到商业级水准:易 → 难
ShotX 一个轻量级的 跨平台截图
[★]
FLIPPED 一款简易且漂亮的跨平台截图和贴图的软件
[★★★]
嘿嘿!开发了一款 Sunny 截图 & 钉图,亦支持“屏幕识图”和“OCR”的软件
[★★★★★ 2024]
简洁且易用的ChatGPT&AI的桌面应用程序ThinkyMate → 不需登录
[★★★★★ 2024]
Sunny 截图上架 Microsoft Store 及Linux等商店的指北
分享如何拥有一份私人的『开源代码签名证书』
在 Win10 环境下安装 QtCreator 5.9.8 作 C++ 的 IDE 开发工具
QtCreator 安装 SDK,在 MSVC 编译模式下使用 CDB 调试器
Win10 安装 QtCreator + Visual Studio 2015 作为 C++ 的 IDE 开发工具
Visual Studio 2017 专业版使用最新版 Qt 5.9.2 教程
Win10 安装 CLion + CMake + MSVC / MinGW 作 QT 开发
MacOS 系统
MacOS 安装 QtCreator 5.9.8 作 C++ 的 IDE 开发工具
Linux 系统
Win10 的 VMware 中安装 UOS 20,在 UOS 中安装 QtCreator 及搭建 DTK 开发环境
MacOS 安装 Parallels Desktop,再安装 UOS 20 + QtCreaor,及搭建 DTK 开发环境
MacOS 的 VMware Fusionlimian 中安装 Linux Deepin15.11
Deepin / UOS 中配置 DTK 开发环境
重装 UOS / Deepin V20 后必安装软件(个人习惯)
ArchLinux + DDE 安装教程
对 GNU/Linux 介绍、ArchLinux社区氛围、DDE移植Arch流程
通用命令交互
Shell、Bash、CMD、PowerShell 的区别
Windows-Terminal 配置 OhMyPosh 美化 GitBash
WWindows 打造颜值和实用可媲美 Linux 的终端:Pwsh7 + OhMyPosh
一个默认的
Qt Widget
项目 【空】
元对象系统 MOC (Meat-Object System) 的对象 MetaObject 和(含动态)属性 Propert 的用法
【QtMeatObjectEx】
QString 在2 /8/10/16 进制之间转换
【QtQStringEx】
QString 常用的功能函数的介绍及用法
【QtQStringFunEx】
QSlider + QAbstractSlider 滑动条的介绍及用法
【QtQSliderEx】
QSlider + QScrollBar + QProgressBar ( 移动条、滚动条 、进度条)的联动
【QtQProgressBarEx】
QSlider 仪表盘 + QLCD_NUmber 数值显示 的介绍及用法
【QtQdialQLCDEx】
QTime / QDate / QDateTime 时间日期 + QTimer 定时器的的介绍及用法
【QtDateTimeEx】
QComboBox 下拉列表框 + QPlainTextEdit 多行富文本编辑器的介绍及用法
【QtQcomboBoxEx】
QListWidget 列表控件 + QToolButton 工具按钮的介绍及用法
【QtQListWidgetEx】
QTreeWidget 目录树组件 + QDockWidget 停靠区域组件的介绍及用法
【QtQTreeWidgetEx】
QTableWidget 表格组件的的介绍及用法
【QtQTableWidgetEx】
QFileSystemModel 数据模型获取本机文件系统用法
【QtQFileSystemModelEx】
getOpenFileName 标准对话框和自定义对话框的用法
【QtQDialogEx】
QTableView 表格视图 + QStandardItemModel 标准项模型的用法
【QtQStandardItemModelEx】
自定义和标准对话框的用法
【QtCustomDialogEx】
MDI(Multi-document Interface) 多文档界面的实现 + QMdiArea 的用法
【QtMDIEx】
创建 QKeySequenceEdit() 后,显示方块■◆乱码
Qt 修改
*.svg
文件的颜色【ExChangeSVGColor】
高级自绘和组合控件
Qt 使用亚克力的透明磨砂效果的窗口思路和解决方案,三种实现思路,支持全平台
【AcrylicWindow】
使用 QListWidget 创建的一个 气泡聊天窗口消息的控件 BubbleMessage,且自适应大小
【BubbleChat】 [★★★★]
QHostInfo 主机信息查询 + QNetworkInterface 查询 IP 等
【QtQHostInfoEx】
TCP 通信之 QTcpServer + QTcpSocket,服务器和客户端通讯
【QtTcpEx】
UDP 通信之 QUdpSocket + unicast 单播 / broadcast 广播 / multicast 组播
【QtUdpEx】
QNetworkAccessManager + QNetworkReply + QNetworkRequest 协同实现高层网络的操作 HTTP
【QtHttpEx】
「第 5 章」 DTK 重绘控件原理解析 / 自定义 QStyle
DTK 历史发展
DTK 的历史起源、发展,和简单入门
[★★]
Deepin、DDE 的历史起源与发展(附 Deepin 所有版本的 DDE 效果图)
[★★]
UOS/Deepin 中配置 DTK 开发环境
[★]
Deepin / DTK 文档参考资料集合
[★★★]
QStyle与QPen、QPush、QPalette、QPainter之间的区别
DTK 基础教程:自定义控件规范
[★]
QStyle 设置界面的外观和 QCommonStyle 继承关系图讲解和使用
[★★]
Qt 之 proxy() 代理函数探究
感性理解👀
QT 控件在 UOS 20 + MaOS10.14 下的显示不同的 QStyle「即样式换肤效果」
QT 控件在 Win 10 + Deepin 10.15 下的显示不同的 QStyle「即样式换肤效果」
DTK 源码解析架构🤔
QStyle / DTK 重绘 Qt-GUI 已有控件,举例 QScrollBar
[★★]
QStyle / DTK重绘自定义需求控件,举例 MySwitchButton
[★★]
DTK 基础教程:自定义控件规范
[★★]
DTK常用和测试代码片
DTK 每日自动更新其 API 文档
DTK 项目实战
更换 QT 应用程序的界面 UI,实现换肤,展示自带其它 QStyle 样式
QStyle 自定义重绘 QScrollBar
QStyle 自定义重绘 QRubberBand 控件
QStyle 自定义重绘滑动条 QSlider 控件
QStyle 自定义重绘滑动条 QSlider 控件二
QStyle 重绘时 sizeFromContents() 未被调用的分析
QStyle 之 PenStyle 的 CustomDashLine 使用
Deepin 开发任务栏网速插件 lfxSpeed
[★]
Deepin 任务栏网速插件推荐 NetSpeed (重构 lfxSpeed)
[★★]
Deepin 自定义修改窗口圆角大小
[商业开源项目示例 ★★]
Deepin 愿望墙:社区插件等需求调研结果
[社区练手参考]
VS2017 调试 Qt 源码,安装 PDB
VS2019 调试 Qt5 时 QString 显示为内存地址而非字符串
VS2022 And QtCreator10调试Qt源码教程
[★★★★★]
Visual Studio 实际仅增删数行,却显示文件所有行均发生变更
Visual Studio 生成 .vs 隐藏文件夹,导致 Git 命令错误
Win10 的 20H2 使用 VS 2019,拖曳窗口会崩溃
Visual Studio 2019 进行远程调试
Visual Studio 断点调试之箭头偏移进错函数,捉🐛记
微软 SDK 导致的项目编译失败哦~
一个微软自带的 Notepad 所导致的问题
【ExCRLF】
WinDbg 调试
WinDbg:入门分析 dmp 文件『一』
WinDbg:调试之附加进程生成 dmp『二』
QT 项目在 MacOS 平台上面发布成可执行程序
QT 项目在 Linux 平台上面发布成可执行程序
Linux 中用 dh_make 将 Qt + CMake 项目打包为 deb 文件
上架 App Store
分享如何拥有一份私人的『开源代码签名证书』
[★★★★★]
Sunny 截图上架 Microsoft Store 及Linux等商店的指北
Lambda 表达式详解
Qt 信号和槽原理分析,手写实现信号和槽,模拟 moc 生成 mo_xxx.cpp 过程
[★★★]
QT 项目 CMake 设置国际化支持
Qt4 和 Qt5 的信号和槽的用法差异
高分屏、分辨率、DPI、PPI,及 Qt 处理高分屏
[★★]
如何给上游 QT 提交 BUG 反馈和贡献代码 PATCH?
[★★★★]
如何构建 QT5(5.15)
在 Mac 编译成功运行 QT 5.15 源码:Debug + Release 版本
项目实战:仿 QQ 的单聊,属 GUI 界面
项目实战:仿 QQ 的群聊,属 GUI 界面
项目实战:C 语言写 Socket 的 TCP 聊天,属 CUI 控制台
项目实战:C 语言写 Socket 的 UDP 聊天,属 CUI 控制台
项目实战:QT5 的 Quick 仿写 QQ 2019 简洁版的登录界面,含 GUI 界面
QT5/C++项目:QT象棋【初版】
[★★★★★]
QT5/C++项目:基于QT的跨平台网络对战象棋(一)
[★★★★★]
QT5/C++项目:基于QT的跨平台网络对战象棋(二)
[★★★★★]
QT5/C++项目:基于QT的跨平台网络对战象棋(三)
[★★★★★]
较火 / 高规格的完整项目
🔥🔥🔥
极简的电脑管家,一键关闭 Windows Defender (Anti-Virus).
【windows-defender-close】[★★★★]
截图三部曲,由入门到商业级水准:易 → 难
ShotX 一个轻量级的 跨平台截图
[★★]
FLIPPED 一款简易且漂亮的跨平台截图和贴图的软件
[★★★★★★]
嘿嘿!开发了一款 Sunny 截图 & 钉图,亦支持“屏幕识图”和“OCR”的软件
[★★★★★★★★ 2024]
简洁且易用的ChatGPT&AI的桌面应用程序ThinkyMate → 不需登录
[★★★★★★★★ 2024]
若是帮助到了你,或者觉得有用,可以点击该项目的的
⭐Star
和
🍴 Fork
的两个图标,方便抬手之间,表示点个赞,手有余香
当然也可以赠与一杯冰阔落[捐赠/打赏 ← 点击展开二维码]
- If you have something to learn from the project, you can also invite me to share a glass of Fat House Ice and Coke. -
: 直接和我聊天~
: 查看我的主页
: 好奇我的小窝
:浏览量 100W+
博客代码基于Apache License 2.0 协议进行分发和使用,更多信息参见
协议文件
。
所含文章使用以下协议进行保护:
署名-非商业性使用-禁止演绎
。