找了好久都没有找到很清晰的说明。特地记录一下。
下是qml-material.git项目的工程配置文件内容:

TEMPLATE = lib
TARGET = materialCONFIG += c++11
QT += qml quickandroid {QT += androidextras svg xml
}HEADERS += plugin.h \core/device.h \core/units.hSOURCES += plugin.cpp \core/device.cpp \core/units.cppRESOURCES += ../icons/core_icons.qrctarget.path = $$[QT_INSTALL_QML]/Materialmaterial.files +=  \components/* \controls/* \core/* \popups/* \window/*
material.path = $$[QT_INSTALL_QML]/Materialextras.files += extras/*
extras.path = $$[QT_INSTALL_QML]/Material/Extraslistitems.files += listitems/*
listitems.path = $$[QT_INSTALL_QML]/Material/ListItemsstyles.files += styles/*
styles.path = $$[QT_INSTALL_QML]/QtQuick/Controls/Styles/Material#qmldir.target = $$OUT_PWD/out/qmldir
#qmldir.commands = mkdir -p $$OUT_PWD/out;
#qmldir.commands += sed \"s/$$LITERAL_HASH plugin material/plugin material/\" $$PWD/qmldir > $$qmldir.target
#qmldir.depends = $$PWD/qmldir
qmldir.path = $$[QT_INSTALL_QML]/Material
qmldir.files = $$PWD/qmldir
qmldir.CONFIG += no_check_existINSTALLS += target material extras listitems styles qmldirOTHER_FILES += $$material.files $$extras.files $$listitems.files $$styles.files

配置文件的意图很明确:就是将material、extras、styles、qmldir这些变量对应的文件拷贝到Qt的qml插件目录下的Material文件夹下。

但是 INSTALLS 变量,在按下Build按钮之后并没有执行拷贝操作

需要在Qt Creator中配置一下该项目:这样子设置以后,按下build之后,就会在make完之后,继续执行INSTALLS的拷贝操作

链接:https://www.jianshu.com/p/c0f581945457

Qt中qmake的INSTALLS变量将编译文件拷到运行目录相关推荐

  1. IDEA中创建maven项目后解决main文件夹下目录不全的问题

    IDEA中创建maven项目后解决main文件夹下目录不全的问题 参考文章: (1)IDEA中创建maven项目后解决main文件夹下目录不全的问题 (2)https://www.cnblogs.co ...

  2. C++Qt中qmake的详解

    1.首先,感性的认识是,qmake可以利用源文件(包括头文件h,实现文件cpp,qt的ui文件等等)生成各种不同类型的工程,工程需要的Makefile文件,可执行的与不可执行的,这取决于所用的模板(包 ...

  3. QT总结第3篇:如何在QT中添加.lib,.dll还有.h文件

    因为我在工作的过程中,使用的是第三方提供的库,但是如何将这些库添加到QT的工程中,是个问题,让我恼火了很久,怎么弄都是错的. 下面,我会对这个问题,进行叙述,希望其他人第一次遇到这种问题的时候,可以轻 ...

  4. Qt中使用qrc管理和使用资源文件

    qrc资源文件一直有点搞不清楚,特别是前缀,到底加什么,讲的不太清楚,我的项目也因此搞的很乱.现在总结一下. 1. 比如qss资源文件,我在Resources文件夹下新增一个qss.qrc文件,这个文 ...

  5. 在QT中调用google earth并打开KML文件

    最近由于项目需求,需要在自己做的软件中调用卫星地球,笔者先后尝试了高德.百度和谷歌地球,最后选择了谷歌地球.原因在于高德地图的卫星地球模式清晰度完全不能满足使用要求:百度地图的清晰度虽然可以满足使用要 ...

  6. Qt中使用qrc管理和使用资源文件(转)

    qrc资源文件一直有点搞不清楚,特别是前缀,到底加什么,讲的不太清楚,我的项目也因此搞的很乱.现在总结一下. 1. 比如qss资源文件,我在Resources文件夹下新增一个qss.qrc文件,这个文 ...

  7. 在Qt中如何使用QtDesigner创建的UI文件(一) (转)

    使用Qt有一些时间了,一直在IDE环境(qtcreator和VS2003+集成器)中使用,自然少了很多麻烦的步骤.但是在享受这种便利的同时,我们也失去了理解更多知识背后的点滴.在IDE中,如果我们要开 ...

  8. Qt 中使用UDP传送大图片(文件)的方法

    我们知道传送文件一般使用的是TCP,要是需要使用UDP应该怎么做呢? 对于发端,首先应该在点击事件中得到我们需要发送的文件名,这里是fileName.得到名字之后,新建一个QFile类,来存自己的QF ...

  9. 解决qt中cmake单独存放 .ui, .cpp, .h文件

    创建时间:2023-02-18 17:58:04 设想 项目文件较多,全部放在一个目录下就像依托答辩. 希望能将头文件放入include,ui文件放入ui,源文件放入src. 为了将Qt代码和一般非Q ...

  10. 6.关于QT中的内存管理,动态的制作,动态库的调用,静态库的制作

     一  QT的内存管理 1  QT中的内存管理是QObject来管理的 2  QT中的内存管理没有cocos2dx中的引用计数 3  组件可以指定父对象 QTimer *timer = QTime ...

最新文章

  1. PCL中outofcore模块---基于核外八叉树的大规模点云的显示
  2. 个人作品:EasyPicker(轻取)简洁而又实用的文件收取Web应用
  3. 会计的思考(6):阳光是最好的杀虫剂—会计反映
  4. 商城html源码_延边小程序商城
  5. 《庆余年》是爆了,但想打高分的阅文仍然没有公式可套
  6. 常见的排序算法四——直接选择排序
  7. mysql的数据层基类_C# 基于MySQL的数据层基类(MySQLHelper)
  8. ava 8中的新功能特性
  9. Ubuntu Java环境配置
  10. C语言rf,C89:关键字 - osc_fdjrfnux的个人空间 - OSCHINA - 中文开源技术交流社区
  11. secsetupwizard以停止,三星手机恢复出厂设置之后,出现SecSetupWizard已停止的错误...
  12. Pytorch模型量化
  13. 这届打工人,回家过年都这么难
  14. php手册 下载,php手册chm
  15. 软通动力华为项目组Java开发面试总结
  16. navicat如何粘贴多行数据
  17. Android 11 system_server 读写 SDCARD
  18. Chrome插件安装的3种方法,解决拖放不能安装的情况,并提供插件下载
  19. 【权威发布】360追日团队:Xshellghost技术分析——入侵感染供应链软件的大规模定向攻击
  20. [数据科学]000.我为什么当数据科学家

热门文章

  1. 影响力最大化 RIS 反向影响力采样算法
  2. 影响力最大化 IC 蒙特卡洛模拟 贪心算法
  3. java前端框架b_B-JUI
  4. vue 中 自定义按钮实现video暂停和播放
  5. wifi已连接不可上网服务器无响应,为什么手机连上wifi却上不了网
  6. 如何为Safari浏览器安装Flash插件?
  7. MATLAB R2018b for Mac(数学分析软件)附matlab激活密钥
  8. iOS Instrument
  9. 码农十分钟的音律概述 纯律 五度相生律 十二平均律
  10. 苹果蒸发639亿 华尔街陷入苹果需求全恐慌模式