QT模块化编程 pri子工程创建以及使用 pro工程

前言     

        Qt中的Pri文件在一般小型项目中其实很少能使用到的,不过,当你的项目需要多人参与直至团队协作时,Pri文件的作用就很大了,这里我们来看看Pri在大型项目中的使用,中小型项目使用实际上也是很有益处的,能提高程序的可扩展性。

说明:本例程中的QT为5.5.1版本,其他版本删除*user文件,重新编译即可

源码的下载地址为:https://download.csdn.net/download/qq_18223347/86261308

一、创建QT的pro工程。

先创建一个新pro工程,带ui界面

QT模块化编程 pri子工程创建以及使用 pro工程_第1张图片

然后选择路径为Pro&pri,名称为pro04即可。一直下一步。选择类信息如下。此处选择ui界面,后面调用pri中的子工程的界面。

QT模块化编程 pri子工程创建以及使用 pro工程_第2张图片

 此时pro工程创建完成。如下:

QT模块化编程 pri子工程创建以及使用 pro工程_第3张图片

二、创建不带ui的pri子工程

1.在源码目录下新建一个文件pridialog,在文件内新建一个mydialog.pri文件。

QT模块化编程 pri子工程创建以及使用 pro工程_第4张图片QT模块化编程 pri子工程创建以及使用 pro工程_第5张图片

 2.修改pro工作中如下(PWD为pro文件的当前路径)

QT模块化编程 pri子工程创建以及使用 pro工程_第6张图片

 3.修改完成之后,编译下工程,则工程目录下多一个mydialog子工程。此时子工程为空。

QT模块化编程 pri子工程创建以及使用 pro工程_第7张图片

4.向子工程中添加类文件。此处添加一个类。选中mydialog---》右击----》添加新文件---》C++ class。具体如下:

QT模块化编程 pri子工程创建以及使用 pro工程_第8张图片

QT模块化编程 pri子工程创建以及使用 pro工程_第9张图片

 此时子工程多一个头文件和源文件如下:

QT模块化编程 pri子工程创建以及使用 pro工程_第10张图片

 5.实现基本功能,此处添加一个widTest函数。用户根据需要添加自己的代码。具体代码如下。

 QT模块化编程 pri子工程创建以及使用 pro工程_第11张图片

6.pro工作调用pri子工程。 

 QT模块化编程 pri子工程创建以及使用 pro工程_第12张图片

然后编译pro工程,运行如下:

三、创建带ui的pri子工程

在源码目录下新建一个文件pridialogui,在文件内新建一个pridialogui.pri文件。

QT模块化编程 pri子工程创建以及使用 pro工程_第13张图片

 2.向子工程中添加类文件。此处添加一个类。选中mydialog---》右击----》添加新文件---》Qt界面lei。具体如下

QT模块化编程 pri子工程创建以及使用 pro工程_第14张图片

QT模块化编程 pri子工程创建以及使用 pro工程_第15张图片

3.修改myform.ui界面和myform.cpp如下QT模块化编程 pri子工程创建以及使用 pro工程_第16张图片

 QT模块化编程 pri子工程创建以及使用 pro工程_第17张图片

 主要功能为按下pri按钮输出界面输出hello。

4.pro工作中调用带ui的pri子工程。

打开pro工作中的ui界面,添加一个Qtabwidge。然后将tab中类提升为myForm 类,添加对应的头文件。右击tab提升。选择myForm类以及myform.h

 QT模块化编程 pri子工程创建以及使用 pro工程_第18张图片

5.调整万布局后,点击pri按钮直接运行如下:

 QT模块化编程 pri子工程创建以及使用 pro工程_第19张图片

最后的文件目录如下:

QT模块化编程 pri子工程创建以及使用 pro工程_第20张图片

你可能感兴趣的:(QT,windows)