网站后台上传木马教程,推广网站案例,乌克兰集团网站建设,wordpress 无法更换会员注册页面一、说明#xff1a;
在进行项目开发过程中#xff0c;会涉及子项目/子模块的问题
Qt中使用TEMPLATE subdirs添加多个子项目#xff1b;子项目可以单独编译生成可执行文件#xff08;exe#xff09;或者动态链接库#xff08;dll#xff09;等#xff0c;供其他模块…一、说明
在进行项目开发过程中会涉及子项目/子模块的问题
Qt中使用TEMPLATE subdirs添加多个子项目子项目可以单独编译生成可执行文件exe或者动态链接库dll等供其他模块调用或单独运行
当子项目中功能比较多时可以进行多模块.pri开发。
二、创建项目
新建项目选择 其他项目-子目录项目点击“Choose” 更改项目名称和存储位置点击“下一步” 选择编译器点击“下一步” 默认点击“完成” 三、创建子项目
再上一步点击“完成添加子项目”后弹出界面选择“Application“、“Qt Widget Application” 输入子项目名称 更改类名和基类 默认点击“完成”
Project.pro中多出了如下内容 同样的方式再创建一个子项目 分别更改两个子项目的ui文件用来区分是哪个子项目 点击绿色三角或CtrlR直接运行程序默认的是运行子项目“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 在子项目中添加调用子模块的代码 运行子项目
运行结果 注子模块是无法单独编译运行的