Qt 之 GUI 控件使用 / 网络 / 架构原理 / 运行机制理解;DTK 重绘控件方式的框架解析;IDE 技巧之 Visual Studio / Qt Creator;此为系列文章教程
Go to file
XMuli 50ed048344
docs: 更新文章
2023-03-22 21:10:30 +08:00
CustomQch docs: Other styles of themes using doxygen 2021-03-09 17:13:55 +08:00
DbSigSlot feat: signal and slot principles; and moc principles (what is done) 2021-05-10 00:25:40 +08:00
DeDuplication feat: std::vector DeDuplication 2022-08-15 22:25:51 +08:00
ExCRLF feat: CRLF / CR / LF 2023-03-10 01:34:12 +08:00
ExChangeSVGColor feat: change *.svg color 2023-03-10 01:31:08 +08:00
ExIntelDete feat: linux window auto-detect get rectangle 2022-05-08 23:14:51 +08:00
ExPicShot feat: using output .txt 2022-03-14 20:40:13 +08:00
ExThreadSafety feat: ExThreadSafety 2022-01-20 22:15:25 +08:00
QToolButtonAutoRaiseEx chroe: update QToolButtonAutoRaiseEx 2023-02-16 00:36:10 +08:00
QtComboModeShow feat: QtComboModeShow 2021-07-02 01:47:43 +08:00
QtConnect feat: QtConnect 2021-06-26 18:51:46 +08:00
QtCustomDialogEx feat: QFileDialog QMessageBox QInputDialog QColorDialog and QFontDialog 2019-10-08 00:18:34 +08:00
QtCustomTypeAndQMetaType feat: QtCustomTypeAndQMetaType 2021-06-24 01:16:05 +08:00
QtDateTimeEx feat: QtDateTimeEx and QTimer 2019-09-13 18:44:15 +08:00
QtEvent feat: QtEvent 2021-07-08 01:19:34 +08:00
QtHttpEx feat: QNetworkAccessmanager and QNetworkReply and QNetworkRequest 2019-12-09 00:09:36 +08:00
QtMDIEx feat: Qt MDI(Multi-document Interface) 2019-11-14 21:47:06 +08:00
QtMeatObjectEx feat: Meat-Object System 2020-05-04 22:16:34 +08:00
QtMetaAboutClass feat: QtMetaAboutClass 2021-06-22 23:29:53 +08:00
QtMyStyleEx feat: The custom control MySwitchButton has been implemented 2020-03-28 17:33:20 +08:00
QtObjectTree feat: QtObjectTree 2021-07-04 22:03:17 +08:00
QtProperty feat: QtProperty 2021-06-24 23:47:23 +08:00
QtQDialogEx feat: QFileDialog QInputDialog and QMessageDialog 2019-10-02 05:15:40 +08:00
QtQFileSystemModelEx feat: QFileSystemModel 2019-09-15 00:35:08 +08:00
QtQHostInfoEx feat: QHostInfo and QNetworkInterface 2019-11-19 23:26:23 +08:00
QtQMetaProperty feat: QtQMetaProperty 2021-06-25 00:33:26 +08:00
QtQProgressBarEx feat: QSlider and QScrollBar and QProgressBar 2019-09-13 18:50:39 +08:00
QtQSliderEx feat: QSlider 2019-09-13 18:56:34 +08:00
QtQStandardItemModelEx feat: QStandardItemModel and QStyleItemDelegate 2019-10-01 11:47:23 +08:00
QtQStringEx feat: QString 2019-09-13 18:59:20 +08:00
QtQStringFunEx feat: QStruing Function 2019-09-13 19:00:24 +08:00
QtQStringListModelEx feat: QFileSystemModel 2019-09-15 00:35:08 +08:00
QtQTableWidgetEx feat: QTableWidget 2019-09-13 18:39:53 +08:00
QtQTreeWidgetEx feat: QTreeWidget and QDockWidget 2019-09-10 22:34:07 +08:00
QtQVariant feat: QtQVariant 2021-06-23 00:33:21 +08:00
QtQ_OBJECT feat: Q_OBJECT 2021-06-21 23:44:17 +08:00
QtQcomboBoxEx feat: QComboBox and QPlainTextEdit 2019-08-28 19:31:56 +08:00
QtQdialQLCDEx feat: QDial and LCD Number 2019-09-13 19:02:17 +08:00
QtQlistWidgetEx feat: QListWidget and QToolButton 2019-09-21 16:36:20 +08:00
QtSigSlot feat: Q_OBJECT 2021-06-21 23:44:17 +08:00
QtTcpEx feat: QTcpServer and QTcpSocket 2019-11-25 20:32:39 +08:00
QtUdpEx feat: QUdpSocket 2019-12-05 00:11:02 +08:00
Studio feat: add "Factory Method" and "Abstract Factory" 2022-12-25 19:36:56 +08:00
TestHotKey feat: linux window auto-detect get rectangle 2022-05-08 23:14:51 +08:00
tools feat: add "qt5.natvis" 2021-09-09 21:35:25 +08:00
.gitignore chroe: update .gitignore 2022-12-18 01:38:26 +08:00
.gitmodules feat: using spdlog example 2022-03-14 20:13:33 +08:00
LICENSE 👩‍⚖️ doc: LICENSE 2019-12-09 00:17:20 +08:00
README.md docs: 更新文章 2023-03-22 21:10:30 +08:00

README.md

                         我也不知道为什么,当初就是想放这么一张图在这里~

QtExamples


[TOC]


目录


项目介绍

  • QtGUI 基础控件用法,网络;

  • DTK 重绘控件方式的框架解析;

  • QtCrator 使用和一些小技巧;

  • Qt 原理/运行机制理解

  自己所学记录,亦可以互相交流共享学习,有朋自远方互联网而来,不亦悦乎?


构建环境

该系列的源码,知识文章等均托管于此仓库;主线目标是讲解 QT5 的相关文章。

开发系统: MacOS 10.14-13.x | win10 x64 1803-22H2 | UOS/Deepin 20.x

编码软件: Qt 5.9-5.15 | Visual Studio 2015-2019


正文

「第 1 章」 预备知识


「第 2 章」 QT 生成原理/运行机制


「第 3 章」 常规 GUI 控件


「第 4 章」 网络编程


「第 5 章」 DTK 重绘控件原理解析 / 自定义 QStyle


「第 6 章」 QT / IDE 乱码根因和解决


「第 7 章」 IDE 技巧


「第 8 章」 提交规范和发布 QT 程序


「第 9 章」 高级



「第 10 章」 项目


新手过来

  新手 在深思熟虑后踏入的编程,容易遭遇如下如下几点:

  1. 语言语法不熟悉🤦‍♀️
  2. 相关 IDE 安装、配置不会;不懂如何创建自己所需的工程项目🤦‍♀️
  3. 基础控件不认识,不会用🤦‍♀️
  4. 难以🔍可阅读、成体系的低级博客多为高热度Title文章🤦‍♀️
  5. ...开始步入正轨👣
  6. 也不知学编程到是底在学习什么👀
  7. ...修行靠个人👩‍💻

分享所想

  1. 自己想学一遍 GUI 控件
  2. 帮助真的新手实现0→1的入门解决👆的12346问题
  3. 学习于网络,回馈于网络
  4. 希望永久被🔍引擎检索到,以博客形式发表📝

我所想说🙋‍♀️

虽然不盈利会累但因自由和开源软件而写的开心ya 鸭鸭


Star 增长

Star History Chart


贡献

若是帮助到了你,或者觉得有用,可以点击该项目的的 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. -


作者

alt text : 直接和我聊天~

alt text : 查看我的主页

alt text : 好奇我的小窝

alt text :浏览量 100W+


协议

偕臧 博客代码基于Apache License 2.0 协议进行分发和使用,更多信息参见 协议文件

偕臧 所含文章使用以下协议进行保护:署名-非商业性使用-禁止演绎