当前位置: 首页 > article >正文

5、Qt:项目中包含多个子项目(.pro)/子模块(.pri)

一、说明:

在进行项目开发过程中,会涉及子项目/子模块的问题

Qt中使用TEMPLATE = subdirs添加多个子项目;子项目可以单独编译生成可执行文件(exe)或者动态链接库(dll)等,供其他模块调用或单独运行;

当子项目中功能比较多时,可以进行多模块(.pri)开发。

二、创建项目

新建项目,选择 其他项目->子目录项目,点击“Choose”

更改项目名称和存储位置,点击“下一步”

选择编译器,点击“下一步”

默认,点击“完成”

三、创建子项目

再上一步点击“完成&添加子项目”后,弹出界面,选择“Application“、“Qt Widget Application”

输入子项目名称

更改类名和基类

默认,点击“完成”

Project.pro中多出了如下内容

同样的方式再创建一个子项目

分别更改两个子项目的ui文件,用来区分是哪个子项目

点击绿色三角或Ctrl+R直接运行程序,默认的是运行子项目“SubProject1”;

更改红框中的内容,再点击绿色三角运行项目,或者右击“SubProject2”,选择“运行”,就会运行子项目“SubProject2”

 运行结果

注:子项目是无法再添加子项目的

四、添加子模块

如果想在子项目“SubProject1”中添加子模块,右击“SubProject1.pro”,选择“在Explorer中显示”

在打开的文件夹中创建一个文件夹“SubSubProject1”

在“SubSubProject1”文件夹中创建一个.txt文件

更改txt文件名为“SubSubProject1.pri”,选择“是”

在“SubProject1.pro”中添加如下代码“include(SubSubProject1/SubSubProject1.pri)”

右击“SubProject1”,选择“重新构建”

构建完成后,子模块“SubSubProject1”被添加到子项目“SubProject1”中

在子模块“SubSubProject1.pri”创建自己想要现实的功能,如创建一个弹出窗口Dialog,供子项目“SubProject1”调用

选择模板

选择界面模板

更改类名和基类

默认,点击完成

在界面上放置一个label

在子项目中添加调用子模块的代码

运行子项目

运行结果

注:子模块是无法单独编译运行的


http://www.kler.cn/a/154346.html

相关文章:

  • macbook电脑运行缓慢和卡顿内存怎么清理了?
  • 外包搞了6年,技术退步明显......
  • 【数值计算方法(黄明游)】矩阵特征值与特征向量的计算(五):Householder方法【理论到程序】
  • form表单封装button封装的两种方式
  • Centos查看运行内存大小
  • linux shell编程
  • ardupilot开发 --- 机载计算机 篇
  • Java基础(第九期):Java中的集合 ArrayList 集合的增删改查 Java实现学生信息管理系统
  • 一、服务器准备
  • 使用coco数据集进行语义分割(1):数据预处理,制作ground truth
  • 【大数据】区分 hdfs dfs -ls 与 hdfs dfs -ls /
  • 动静分离策略
  • 【C语言】与文件有关的操作
  • flutter的TextField参数、案例整理(下)
  • 图像异常检测研究现状综述
  • Springboot自定义starter
  • dockerfile文件:copy和add 异同
  • 第九节HarmonyOS 常用基础组件1-Text
  • 基于Spring、SpringMVC、MyBatis的网上服装销售系统
  • 【android开发-10】android中四种布局详细介绍