一 、 打开 Qt , 创建空的项目
二 、 添加 主项目
三 、 添加子项目,子项目为 c++ lib 项目
修改 projecttest1.pro , 添加窗体需要的引用
在 子项目 projecttest1 中添加一个设计类 mydialogtest。
第四、调用子窗体
在 主项目中, 添加 子项目库 的引用
在 Mainproject.pro 中会自动添加库的引用
在主项目的 设计界面添加按钮,调用子项目窗体
添加头文件, 并在按钮点击事件中,添加子窗体的调用 。
最终效果:
总结:
1. 一个工程中, 只能有一个 主项目, 其他子项目都是c++ lib 库项目
2. 调用子项目前, “主项目” 需要添加 “子项目” 库
3. 子项目要能被调用, 必须添加 外部引用, 每个项目不一样,根据自己项目做修改(我在文中专门用黄色做了标注)
4. 子项目添加窗体时, 需要修改子项目的 pro文件,添加窗体必要的引用 (这个必须修改,不然报错)
5. 可以一个个工程单独构建,然后在运行整个工程。如果构建出现异常,把整个工程的构建文件删了,重新一个个构建。(很多时候,都是makefile导致的问题)