您的位置:首页 > 财经 > 金融 > 哈尔滨大型网站建设电话_网站搭建好后被移动宽带屏蔽怎么办_惠州搜索引擎优化_app推广拉新一手渠道代理

哈尔滨大型网站建设电话_网站搭建好后被移动宽带屏蔽怎么办_惠州搜索引擎优化_app推广拉新一手渠道代理

2024/12/23 15:32:36 来源:https://blog.csdn.net/weixin_52243202/article/details/142390307  浏览:    关键词:哈尔滨大型网站建设电话_网站搭建好后被移动宽带屏蔽怎么办_惠州搜索引擎优化_app推广拉新一手渠道代理
哈尔滨大型网站建设电话_网站搭建好后被移动宽带屏蔽怎么办_惠州搜索引擎优化_app推广拉新一手渠道代理

文章目录

  • 两种方案
    • 方案1 给项目添加子项目
    • 方案2 使用pri文件
  • 综合来说 :

两种方案

方案1 给项目添加子项目

利用git的特性
在这里插入图片描述

对应的子项目就是我们的控件库

然后需要哪个控件 在父项目的qrc路径进行导入
在这里插入图片描述
即可将控件库里面的控件给导入项目 在使用的时候 使用模块中
在这里插入图片描述
在项目文件里面
import QmlCommon 1.0 即可使用

在main.cpp 文件里面
去导入对应的qml文件的路径
在这里插入图片描述
在pro文件中
在这里插入图片描述
导入对应的QmlCommon的路径 这样不会爆红

子项目和夫项目代码互不影响 提交代码的时候 如果都修改到了 需要分两次提交

方案2 使用pri文件

在项目的pro文件中
在这里插入图片描述
这里直接包含pri文件 导入控件库

对应的qml控件库pri文件
在这里插入图片描述


RESOURCES += $$PWD/QmlCommon/QmlCommon.qrcwin32{path=$$system("cd")path ~=s,\\\\,/,g
}
DEFINES += QmlCommonImportPath=\\\"file:///$${path}/\\\"# Additional import path used to resolve QML modules in Qt Creator's code model
QML_IMPORT_PATH	+= $$PWD

这里其实是 定义了QmlCommonImportPath 的绝对路径 这样导入的时候 才不会出错

对应的main文件里面添加导入路径
在这里插入图片描述

使用方式
直接在项目文件里面导入
import QmlCommon 1.0
即可正常使用

综合来说 :

pri的方式 更方便 但是细节比较多 容易出错
pri的这种方式 rec的资源文件是自带的

子模块的方式 要简单点 但是需要导入控件库的人自己去添加控件 和添加资源到项目的rec资源文件中

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com