diff --git a/README.md b/README.md index d5823a6..ac87bc6 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,10 @@
+[TOC] + +
+ ## 项目介绍:   ✅ `Qt` 的 `GUI` 基础控件用法,网络; @@ -22,35 +26,6 @@
-## 过来: - -  **新手** 在深思熟虑后踏入的编程,容易遭遇如下如下几点↬: - -1. 语言语法不熟悉🤦‍♀️ -2. 相关 IDE 安装、配置不会;不懂如何创建自己所需的工程项目🤦‍♀️ -3. 基础控件不认识,不会用🤦‍♀️ -4. 难以🔍可阅读、成体系的低级博客,多为高热度Title文章🤦‍♀️ -5. ...开始步入正轨👣 -6. 也不知学编程到是底在学习什么❓👀 -7. ...修行靠个人👩‍💻 - -
- -## 所想: - -1. 自己想学一遍 GUI 控件 -2. 帮助真的新手实现0→1的入门,解决👆的1,2,3,4,6问题 -3. 学习于网络,回馈于网络 -4. 希望永久被🔍引擎检索到,以博客形式发表📝 - -
- -## 想说:🙋‍♀️ - -> 虽然不盈利,会累,但因自由和开源软件而写的开心ya, 鸭鸭 - -
- ## 关于 QT 系列文章说明:  会将该系列的源码,文章等系列,全部托管于这个仓库,该系列的主线任务是讲解**Qt**的相关文章。 @@ -82,7 +57,7 @@ - **Linux(uos20/deepin) 系统:** - [在win10里面的VMware安装UOS20,在uos20里面安装QtCreator,配置dtk开发环境](https://blog.csdn.net/qq_33154343/article/details/103733327) - - [MacOS10.14安装虚拟机Parallels_Desktop,安装UOS20和 QtCreaor,搭建dtk开发环境](https://blog.csdn.net/qq_33154343/article/details/104180794) +- [MacOS10.14安装虚拟机Parallels_Desktop,安装UOS20和 QtCreaor,搭建dtk开发环境](https://blog.csdn.net/qq_33154343/article/details/104180794) - [在macOS 10.14的虚拟机VMware Fusionlimian里面安装deepin15.11(Linux)](https://blog.csdn.net/qq_33154343/article/details/102789047) @@ -145,45 +120,38 @@
-## 第五部分:dtk 重绘控件原理解析(自定义样式 QStyle ) +## 第五部分:DTK 重绘控件原理解析(自定义样式 QStyle ) - **预备知识:** - - QStyle 与系统界面外观的关系 -- `QStyle`、`QCommonStyle`、`QPainter`等讲解 + + - QStyle与QPen、QPush、QPalette、QPainter之间的区别 + - [QStyle设置界面的外观和QCommonStyle继承关系图讲解和使用](https://blog.csdn.net/qq_33154343/article/details/104367878) 【👩‍💻👩‍💻👩‍💻】 - [qt之proxy()代理探究](https://blog.csdn.net/qq_33154343/article/details/101571843) +- **感性理解👀:** -- **QStyle 感性理解👀:** - [应用软件在「ous20和 MaOS10.14下」显示应用不同的QStyle「即:所有控件的样式换肤」](https://blog.csdn.net/qq_33154343/article/details/104305154) - - [应用软件在「windows10 和 deepin10.15下」显示应用不同的`QStyle`「即:所有控件的样式换肤」](https://blog.csdn.net/qq_33154343/article/details/100148552) +- [应用软件在「windows10 和 deepin10.15下」显示应用不同的`QStyle`「即:所有控件的样式换肤」](https://blog.csdn.net/qq_33154343/article/details/100148552) + +- **QStyle 重绘控件,DTK 的源码解析架构🤔:** + + - [QStyle/DTK重绘Qt-GUI已有控件,举例QScrollBar](https://blog.csdn.net/qq_33154343/article/details/104537944) 【QtMyStyleEx/QtExample02】 + - [QStyle/DTK 重绘自定义控件 MySwitchButton](QStyle/DTK 重绘自定义控件 MySwitchButton ) 【QtMyStyleEx/QtExample03】 -- **QStyle 重绘 GUI 控件,DTK 的源码解析架构🤔:** - - [QStyle/DTK重绘Qt-GUI已有控件,举例QScrollBar](QStyle/DTK重绘Qt-GUI已有控件,举例QScrollBar) 【QtMyStyleEx/QtExample02】 - - QStyle/DTK 重绘自定义控件 MySwitchButton 【QtMyStyleEx/QtExample03】 -- 自定义`QStyle`界面所有控件的风格,换肤效果的教程,自定义继承`QCommonStyle`的风格类【QtCustomStyleEx】 - [更换`Qt`应用程序的界面`UI`,实现换肤,改用自带其他默认`QStyle`风格样式](https://blog.csdn.net/qq_33154343/article/details/100148552) - [`QStyle`自定义重绘滑动条`QSlider`控件](https://blog.csdn.net/qq_33154343/article/details/100545769) - [`QStyle`自定义重绘`QRubberBand`控件](https://blog.csdn.net/qq_33154343/article/details/100588428) - [重绘的`QStyle`中`sizeFromContents`()没有被调用](https://blog.csdn.net/qq_33154343/article/details/100941134) - [`QStyle`之`PenStyle`的`CustomDashLine`使用](https://blog.csdn.net/qq_33154343/article/details/100659576) - [`QStyle`自定义重绘滑动条`QSlide`r控件二](https://blog.csdn.net/qq_33154343/article/details/100942637) -- [QStyle自定义重绘`QScrollBar`](https://blog.csdn.net/qq_33154343/article/details/100943187) +- [QStyle自定义重绘`QScrollBar`](https://blog.csdn.net/qq_33154343/article/details/100943187)
-## 补充部分:较杂的知识点 - -### 使用Qt Creator的小技巧: - -- [小技巧:Design设计师里,无法拖拽action到toolbar里](https://blog.csdn.net/qq_33154343/article/details/100168170) -- [小技巧:设置`QToolBox`的每一页page的使用单独的布局(`QTabWidget`同理)](https://mp.csdn.net/mdeditor/100185025#) - -
- -### 乱码相关: +## 第六部分:Qt / IDE 出现乱码原因和解决: - [ 输出乱码原因:古文码、口字码、符号码、问号码、棍拷码](https://blog.csdn.net/qq_33154343/article/details/99617767) - [qt5 中文乱码解决](https://blog.csdn.net/qq_33154343/article/details/95344312) @@ -200,29 +168,53 @@
-## 同步github.io博客: +## 第七部分:QtCreator 的使用小技巧: -- `github.io`的同步总目录:[WiKi](https://github.com/touwoyimuli/QtExamples/wiki/Qt%E6%8E%A8%E5%80%92%E9%87%8D%E5%AD%A6%E7%B3%BB%E5%88%97--%E6%80%BB%E7%9B%AE%E5%BD%95%E3%80%90github.io%E3%80%91) +- [QtCreator设置代码美化astyle之Artistic](https://blog.csdn.net/qq_33154343/article/details/101397429) +- [Qt Creator 关闭.cpp文件右侧的黄色警告](https://blog.csdn.net/qq_33154343/article/details/102943623) -- `Qt Creator`使用小技巧:[WiKi](https://github.com/touwoyimuli/QtExamples/wiki/Qt%E4%BD%BF%E7%94%A8%E7%9A%84%E4%B8%80%E4%B8%8B%E5%B0%8F%E6%8A%80%E5%B7%A7) +- [小技巧:Design设计师里,无法拖拽action到toolbar里](https://blog.csdn.net/qq_33154343/article/details/100168170) +- [小技巧:设置`QToolBox`的每一页page的使用单独的布局(`QTabWidget`同理)](https://mp.csdn.net/mdeditor/100185025#) +- [小技巧:QtCreator用快捷键秒实现,声明在基类中重写的派生类(纯)虚函数](https://blog.csdn.net/qq_33154343/article/details/104457739)
-## 如何编译: +## 第八部分:约定式提交(规范): -**编译方式:** [WiKi](https://github.com/touwoyimuli/QtExamples/wiki/%E5%A6%82%E4%BD%95%E7%BC%96%E8%AF%91) +[约定式提交规范](https://www.conventionalcommits.org/zh-hans/v1.0.0-beta.4/)
-## 约定式提交(规范): +### 新手过来: -**github 约定式提交[官网]:** [https://www.conventionalcommits.org](https://www.conventionalcommits.org) +  **新手** 在深思熟虑后踏入的编程,容易遭遇如下如下几点: - [一种规范,用以给提交信息增加人机可读的信息-简体中文-beat4](https://www.conventionalcommits.org/zh-hans/v1.0.0-beta.4/) +1. 语言语法不熟悉🤦‍♀️ +2. 相关 IDE 安装、配置不会;不懂如何创建自己所需的工程项目🤦‍♀️ +3. 基础控件不认识,不会用🤦‍♀️ +4. 难以🔍可阅读、成体系的低级博客,多为高热度Title文章🤦‍♀️ +5. ...开始步入正轨👣 +6. 也不知学编程到是底在学习什么❓👀 +7. ...修行靠个人👩‍💻
-## 互助: +### 分享所想: + +1. 自己想学一遍 GUI 控件 +2. 帮助真的新手实现0→1的入门,解决👆的1,2,3,4,6问题 +3. 学习于网络,回馈于网络 +4. 希望永久被🔍引擎检索到,以博客形式发表📝 + +
+ +### 我所想说:🙋‍♀️ + +虽然不盈利,会累,但因自由和开源软件而写的开心ya, 鸭鸭 + +
+ +## 贡献: 若是帮助到了你,或者觉得有用,可以点击该项目的的**Star****Fork** 的两个图标,方便抬手之间,表示点个赞,手有余香 @@ -230,7 +222,7 @@ ## 关于作者: -**touwoyimuli:** touwoyimuli@gmai.com [作者更多联系方式](https://touwoyimuli.github.io/about/) +**xmuli.tech** [xmulitech@gmai.com](https://xmuli.tech/about/)
@@ -238,9 +230,9 @@ -**touwoyimuli:** 博客代码基于Apache License 2.0 协议进行分发和使用,更多信息参见[协议文件](/LICENSE)。 +**xmuli.tech:** 博客代码基于Apache License 2.0 协议进行分发和使用,更多信息参见[协议文件](/LICENSE)。 -**touwoyimuli:** 所含文章使用以下协议进行保护:[署名-非商业性使用-禁止演绎](http://creativecommons.org/licenses/by-nc-nd/3.0/cn/)。 +**xmuli.tech:** 所含文章使用以下协议进行保护:[署名-非商业性使用-禁止演绎](http://creativecommons.org/licenses/by-nc-nd/3.0/cn/)。