QT 创建多个子项目,以及调用

一 、 打开 Qt , 创建空的项目

二 、  添加 主项目

 

三 、 添加 “新子项目”,子项目为 c++ lib 项目 

 

修改 projecttest1.pro ,   添加窗体需要的引用

 在 子项目 projecttest1  中添加一个设计类 mydialogtest。

 

重点:

 在 mydialogtest.h 中添加头文件  “ProjectTest1_global.h” ,以及 外部引用 “PROJECTTEST1_EXPORT” , 这个外部引用在 ProjectTest1_global.h 里面有,每个工程都不一样,从里面拷贝就行, 一定要添加。

第四、调用子窗体

在  主项目中, 添加  子项目库 的引用

 

 在 Mainproject.pro 中会自动添加库的引用

  在主项目的 设计界面添加按钮,调用子项目窗体

添加头文件, 并在按钮点击事件中,添加子窗体的调用 。

最终效果:

总结:

 1.  一个工程中, 只能有一个 主项目, 其他子项目都是c++ lib 库项目 

2. 调用子项目前, “主项目”  需要添加 “子项目”  库

3. 子项目要能被调用, 必须添加 外部引用, 每个项目不一样,根据自己项目做修改(我在文中专门用黄色做了标注)

4. 子项目添加窗体时, 需要修改子项目的 pro文件,添加窗体必要的引用  (这个必须修改,不然报错)

5. 可以一个个工程单独构建,然后在运行整个工程。如果构建出现异常,把整个工程的构建文件删了,重新一个个构建。(很多时候,都是makefile导致的问题)

6. 调用子窗体( widget 窗体) ,  在 new 的时候不要加 “this”。   

  • 14
    点赞
  • 104
    收藏
    觉得还不错? 一键收藏
  • 15
    评论
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值