Qt Quick系列(1)—开发界面以及相关文件介绍

13 篇文章 5 订阅

🚀作者:CAccept
🎂专栏:Qt Quick
在这里插入图片描述

开发界面

如何具体的写代码实现Qt Quick的UI界面,首先我们需要新建一个空的Qml工程
1、选择Application中的Qt Quick Application
在这里插入图片描述
2、选择项目名字,然后无脑下一步
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3、选择合适的Kit,在 Qt 中,Kit 是一个用来描述编译器、构建工具和 Qt 版本的集合,它可以帮助我们配置和管理不同的开发环境
在这里插入图片描述
4、创建项目成功,可以看到这几个文件(后面会详细讲解)
在这里插入图片描述

5、运行成功
在这里插入图片描述


相关文件介绍

Qt Quick项目文件一般包括.pro文件、.pri文件、.cpp、.h以及最最最重要的QML文件

.pro文件

.pro 文件是 Qt 项目文件的扩展名,用于描述 Qt 项目的配置信息,包括编译器选项、目标文件、库文件等。在 Qt 开发中,.pro 文件是一个非常重要的文件,它包含了编译、链接和部署 Qt 应用程序所需的所有信息。

.pro 文件是通过 Qt 的 qmake 工具生成的,它的主要作用有以下几个方面:

1、定义项目的源代码文件、头文件、资源文件等。
2、配置编译器选项、链接库、目标文件等。
3、自动生成 Makefile 文件,用于编译和链接源代码。
4、生成 Qt 项目文件,用于在 Qt Creator 中打开和管理 Qt 项目。
5、在 .pro 文件中,我们可以使用特定的语法来描述项目的不同部分,例如 SOURCES、HEADERS、RESOURCES 等关键词来描述源代码、头文件和资源文件等。同时,我们也可以使用 INCLUDEPATH、LIBS 等关键词来配置编译器选项、链接库等。

总之,.pro 文件是 Qt 项目的核心文件,它包含了项目的所有配置信息,可以帮助我们快速生成 Makefile 文件,简化编译和链接流程,提高开发效率。
在这里插入图片描述


.pri文件(这个一般要稍微大一点的Qt项目才会用到)

在 Qt 中,.pri 文件是一种项目包含文件,用于将一组相关的模块和库组织在一起并使其可重用。.pri 文件是一种纯文本文件,它通常包含一些变量定义、模块和库的依赖关系以及需要编译的源代码文件列表等信息。.pri 文件可以被其他项目引用,从而实现代码的共享和重用。

一个项目的 .pro 文件通常包含一些用于指定编译选项、依赖关系、构建步骤等信息的语句,但是如果一个项目非常复杂,包含了许多模块和库,那么 .pro 文件可能会变得非常庞大和难以维护。为了解决这个问题,Qt 引入了 .pri 文件的概念。.pro 文件可以通过 include() 函数引用其他的 .pri 文件,从而将项目的各个部分分离开来,使得每个部分都能够独立地维护和更新。

就像include($${XXX_SOURCE_TREE}/src/XXX.pri)

例如,一个大型的 Qt Quick 应用程序可能需要使用许多第三方的 QML 模块和 C++ 库,这些模块和库可以分别放在不同的 .pri 文件中,并在应用程序的 .pro 文件中通过 include() 函数引用它们。这样,每个 .pri 文件只需要关注自己的模块和库,而不需要关注整个应用程序的构建和依赖关系,从而提高了项目的可维护性和可重用性。

需要注意的是,.pri 文件并不是一个标准的 Qt 项目文件,而是一种约定俗成的组织方式。因此,不同的项目可能会使用不同的命名和组织方式来管理 .pri 文件。

其实就可以将.pri文件看作是小的.pro文件,而我们的.pro文件既可以由自己一个单独构成也可以将.pri进行集合(在.pro文件中对.pri文件进行include)组成一个大的.pro文件


main.cpp

main.cpp依旧是程序的入口点,他会在这对程序进行整体的把控,直接一张图进行解释吧👇
在这里插入图片描述


main.qml

QML文件的实现也是Qt Quick应用开发的重点,这里先进行简单的介绍,后续会进行更加详细的介绍。
在这里插入图片描述
如果觉得这篇文章对您有所帮助那就请您点个赞呗(不要脸的要个赞,哈哈哈哈😂),当然,如果本篇文章有任何问题也请一定提出来,共同进步,谢谢啦😀
在这里插入图片描述

  • 8
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值