Skip to content

Qt 之 GUI 控件使用 / 网络 / 架构原理 / 运行机制理解;DTK 重绘控件方式的框架解析;IDE 技巧之 Visual Studio / Qt Creator;此为系列文章教程

License

Notifications You must be signed in to change notification settings

XMuli/QtExamples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

QtExamples


[TOC]


目录

锚点 详细
QtExamples 本项目已收录于 Product
目录
项目介绍
构建环境
热门作品
楔子
新手过来
分享所想
热爱开源
贡献捐赠
联系作者
正文
1-预备知识 Windows / MacOS / Linux 系统安装 QtCreator 或 Visual Studio 等,演示单步调试,讲解 Shell、PowerShell
2-QT生成原理和运行机制 Make,Makefile,CMake,QMake;namespace Ui { class Widget; } 解析
3-常规GUI控件 Qt 原生控件,高级自绘和组合控件,
4-网络编程 QHostInfo,QNetworkInterface,QTcpServer,QTcpSocket,QUdpSocket,QNetworkAccessManager
5-DTK重绘控件原理解析-自定义QSTYLE DTK 历史发展,背景知识,感性理解,DTK 源码解析架构,DTK 项目实战
6-QT-IDE乱码根因和解决 Qt 编译乱码根因和解决:古文码、口字码、符号码、问号码、棍拷码
7-IDE技巧 IDE技巧:Qt Creator ,Visual Studio 和 WinDbg 调试
8-提交规范和发布QT程序 Git 约定式提交规范,Doxygen,.gitignore;各系统上打包和发布可执行程序 .exe .dmg .App .deb .AppImage
9-高级编程 Lambda, 手搓信号和槽实现原理,高分屏处理,向上游 Qt 反馈 Bug,自行编译 Qt 源码
10-项目商业级项目 项目清单❤️ 和软件、硬件实现;上架微软商店、购买和应用代码签名证书;刷机路由器 OpenWrt
11-服务器开发之Linux基础编程 GCC/G++,GDB,程序运行原理,文件描述符,PCB
12-服务器开发之Linux系统编程 进程间通信,管道,内存映射区;信号和守护进程,未决信号,阻塞信号;多线程,互斥锁,原子操作,条件变量
13-服务器开发之Linux网络编程 基础的网络理论基础知识已会,也写过一些实战项目的代码,可以参考第10章部分
14-研发遇到的疑难杂症经验 研发遇到的疑难杂症经验.md 文件
许可协议 Apache-2.0 license

项目介绍

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

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

  • QtCreator 使用和一些小技巧;

  • Qt 原理/运行机制理解

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


构建环境

该系列的源码,知识文章等均托管于此仓库;主线目标是讲解 QT5、Linux 基础和系统编程,相关文章

开发系统: MacOS 10.14-15.x | win 10-11 | UOS/Deepin 20-25

编码软件: Qt 5.9-5.15 & 6.x | Visual Studio 2015-2022


热门作品

较火 / 高规格的完整项目 🔥🔥🔥 【属第10章】


楔子

新手过来

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

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

分享所想

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

Star 增长

Star History Chart


热爱开源

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


贡献捐赠

若是帮助到了你,或者觉得有用,可以点击该项目的的 ⭐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 :浏览量 100W+ alt text : 唯一博客
alt text : 简单沟通~ alt text : 托管的源码库

正文

1-预备知识



2-QT生成原理和运行机制


3-常规GUI控件

原生控件

高级自绘和组合控件


4-网络编程


5-DTK重绘控件原理解析-自定义QSTYLE


6-QT-IDE乱码根因和解决


7-IDE技巧


8-提交规范和发布QT程序

上架 App Store


9-高级编程


10-项目商业级项目

更多项目介绍参见 Product

较火 / 高规格的完整项目 🔥🔥🔥


新人友好的项目

硬件


11-服务器开发之Linux基础编程

💻: UOS20 (Debian8+) 📎 gcc/g++ 8.3.0 📎 gdb 8.0 或 MacOS 10.14.6 📎 gcc/g++ 9.2.0 📎 gdb 8.3

GCC/G++


GDB


程序运行原理,文件描述符,PCB


12-服务器开发之Linux系统编程

进程间通信


信号和守护进程


多线程


13-服务器开发之Linux网络编程

  • 感觉基础的网络理论基础知识已会,写过一些实战项目的代码,可以参考第 10 章部分;后面深入底层网络完成,有空再整理文章。

  • 见本仓库的 unix_linux_基础知识_性能优化_操作系统原理_高清图谱.jpg 文件

  • Linux / Unix 学习完整系列(基础 / 编译 / 进程间通信 / 信号 / 守护进程 / 多线程等:可见 linuxExample


14-研发遇到的疑难杂症经验


许可协议

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

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

About

Qt 之 GUI 控件使用 / 网络 / 架构原理 / 运行机制理解;DTK 重绘控件方式的框架解析;IDE 技巧之 Visual Studio / Qt Creator;此为系列文章教程

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •