Qt 程序模块化

前言:

        当我们的工程量上来的时候,我们就避不可免的会使用到模块化,模块化可以是我们的整体结构更加清晰,也方便我们对后续代码修改。下面我们就试试如何模块化代码,Let's go!!!

模块化流程:

1.创建空工程/存在现有的工程

下面是一个空工程为例:

 

 2.找到空工程所在在目录

      如图所示这是该工程的所在位置,bulid文件是自己创建的,在构建路径选择时选择了这个文件。此处可以使用默认路径。

3.在当前路径下创建第一个模块文件夹Model1,在该文件夹中创建一个Model1.pri 文件。(注:txt文件直接修改后缀为pri)

如图所示:

 

 4.使用Qt打开工程找到 .pro文件,在文件中添加Model1模块

       操作方法如图所示:1、打开pro  2.添加如下代码 (根据自己文件名来添加)3.编译一下工程得到就添加进来了

-----》这样模块就添加完成了。

-----》添加文件方法:直接点Model1右键添加新文件, 在模块中添加新文件后Model1.pri 中将会自动更新。

-----》再次添加其他模块方法相同。

-----》Model1文件夹所在位置发生变化如何修改,当Model1文件夹位置发生变化时,或者说想创建的位置不是当前位置如何修改。下面是修改方法:

       我们只需要修改上面第4步中pro 文件中添加的两行,其中$$PWD表示的是pro所在位置也就是说include( 包含的pri 文件所在路径)INCLUDEPATH  += Model1文件夹的地址。所以这里只需要修改这两个位置的地址,使其可以找到这两个文件所在位置就可以,可以使用绝对地址,也可以使用相对地址(相对地址相对相对于pro文件的地址)

使用绝对地址如图所在

 使用相对地址如图所示:

 我是一个刚刚入行的小白,如果你也是那我们一起加油吧!!!!!

 

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
模块化Qt C++类库是一种通过分解功能和任务为独立的模块,并将这些模块组合起来以构建复杂的应用程序开发方法。Qt是一套跨平台的应用程序框架,它提供了用于开发图形用户界面、网络通信、数据库、多媒体和其他功能的丰富的GUI类库。 模块化Qt C++类库具有以下几个优点: 1. 代码重用:模块化设计使得开发者可以将已经封装好的模块直接引入到新的项目中,减少了重复开发的工作量。例如,可以将常用的GUI组件、网络通信、数据库访问等功能封装为独立的模块,并在不同的应用程序中重复使用。 2. 易于维护:模块化的设计使得代码的维护更加容易。如果某个模块需要进行更新或修改,只需修改这个模块的代码,而不会对其他模块产生影响。这种松散耦合的设计减少了出错的可能性,并提高了代码可靠性。 3. 提高开发效率:模块化Qt C++类库提供了一套清晰的接口和标准化的编程规范,使得开发者能够更加高效地进行开发工作。通过对模块的复用和组合,开发者可以快速构建出复杂的应用程序。 4. 可扩展性:由于每个模块都是独立的,可以根据需要进行增删改。这种可扩展性使得应用程序能够适应不同的需求和不同的平台。 总而言之,模块化Qt C++类库的设计思想可以提高开发效率、代码可维护性和可扩展性。通过将复杂的应用程序拆分为独立的模块,并将这些模块组合起来,可以更好地组织和管理代码,从而实现更高效的开发,并提供更好的用户体验。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值