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-Windows 系统开发验证代码](#14-Windows 系统开发验证代码) Windows 系统完整性,少见功能的验证、调研和代码片
15-研发遇到的疑难杂症经验 研发遇到的疑难杂症经验.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-Windows 系统开发验证代码

  • 对 C++ 和 WebView 的程序开启能效模式,降低CPU和功耗【win_01_efficiency_mode】
  • 获取显卡和驱动的版本【win_02_get_gpu_version】

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


许可协议

博客代码基于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

  •  
  •  
  •  
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy