QT 知:官方文档

文章目录

  • 1. 前言
  • 2. 官方文档
    • 2.1. Qt Documentation | Home
      • 2.1.1. DOWNLOAD QT
      • 2.1.2. Framework
      • 2.1.3. Get started
      • 2.1.4. Tools
      • 2.1.5. External resources
    • 2.2. Qt Reference Pages
    • 2.3. qmake Manual
      • 2.3.1. qmake Language
      • 2.3.2. Variables
      • 2.3.3. Test Functions
      • 2.3.4. Replace Functions
  • 3. 非官方文档
    • 3.1. QT中文文档
  • 4. 后语

1. 前言

每次上网搜索QT知识点的时候,都会蹦出来很多别人写的文章/博客,这些文章可能会有下面问题:

  • 内容已经不是最新的官方资料
  • 内容不一定正确,可能带有作者个人主观理解
  • 内容逻辑混乱,总结不到位
  • 内容不全面,让你知其然而不知其所以然
  • 内容鱼龙混杂,无法准确的筛选出想要的内容
  • ……

本文整理搜集QT官方的文档(以qt-6为例,可以自行切换到qt-5),让读者可以迅速获取最新最官方的资料,而不用再去互联网中捞鱼。

建议开发者一定要读官方文档,那样你可以了解更全面,更深入。

2. 官方文档

2.1. Qt Documentation | Home

Qt 文档 | 主页:https://doc.qt.io/
QT 知:官方文档_第1张图片

2.1.1. DOWNLOAD QT

右上角 DOWNLOAD QT 可以进行QT下载,不过需要注册帐号。目前新版本(5.15开始)的QT不再支持离线镜像安装;在线安装时,是需要填写帐号信息的,所以这里建议注册一下。

  • QT官方下载镜像网站:https://download.qt.io/
  • 清华大学开源软件镜像网站:https://mirrors.tuna.tsinghua.edu.cn/

另外,下载页面可以了解不同版本的QT和工具的发布简讯。

2.1.2. Framework

这里实际上是介绍QT的不同模块,可以选择不同的模块进行专项查询/学习。
QT 知:官方文档_第2张图片

2.1.3. Get started

这里告诉用户,该怎样开始用QT进行开发,第一条就是注册账户,这个看来很关键。
QT 知:官方文档_第3张图片

2.1.4. Tools

这里介绍了QT的所有开发工具,比如:Qt Creator、Qt Desinger、Qt Assistant等。这里的“等”其实是我没有使用过的工具,如果有需要学习,来这里就好了。
QT 知:官方文档_第4张图片

2.1.5. External resources

这里是一些其它的资源,如下:
QT 知:官方文档_第5张图片

  • Qt Wiki:社区维护的Qt文章
  • Qt Forum:Qt相关主题讨论板,可以了解QT的开发策略,甚至你可以成为其中一员
  • Bug Reports:Qt和相关项目的错误跟踪,可以查看bug和提bug
  • Code Review:Qt的检视记录,可以了解qt的开发过程/细节

2.2. Qt Reference Pages

Qt文档所有参考页:https://doc.qt.io/qt-6/reference-overview.html
这里也可以快速找到相关主题,不亚于主页,可以考虑作为文档入口。

2.3. qmake Manual

qmake手册:https://doc.qt.io/qt-6/qmake-manual.html

2.3.1. qmake Language

qmake语法:https://doc.qt.io/qt-6/qmake-language.html
学习qmake的语法,才能更好的使用好qmake

2.3.2. Variables

qmake支持的所有变量:https://doc.qt.io/qt-6/qmake-variable-reference.html
常用的有:SOURCES、HEADERS、ICON、INCLUDEPATH、DESTDIR、TARGET、LIBS、TEMPLATE、CONFIG、DEFINES等。

工程文件常用元素(变量和函数):https://doc.qt.io/qt-6/qmake-project-files.html

2.3.3. Test Functions

测试函数:https://doc.qt.io/qt-6/qmake-test-function-reference.html
测试函数返回一个布尔值,您可以在范围的条件部分中对其进行测试。 测试功能可以分为内置功能和功能库。 通常做条件判断(类似与if else的判断)。

2.3.4. Replace Functions

替换函数:https://doc.qt.io/qt-6/qmake-function-reference.html
qmake提供了用于在配置过程中处理变量内容的函数。 这些功能称为替换功能。 通常,它们返回可以分配给其他变量的值。 您可以通过在函数前面加上$$运算符来获取这些值。 替换函数可以分为内置函数和函数库。 类似与函数调用。

用好测试函数和替换函数,可以让工程管理的更方便、更全面,可以参考qtcreator源码或qtcanpool的工程管理。

3. 非官方文档

3.1. QT中文文档

https://www.qtdoc.cn/BookInfo.html

翻译的 Qt 官方文档,内容基于 Qt 最新发布版本 5.15,目前还在完善中……

文档存放在github和gitee上,有精力/兴趣的可以同作者一同完善。

4. 后语

官方文档中有些知识入口还没找到,会持续更新……

你可能感兴趣的:(QT)