神秘的 qmlproject 隐藏技——添加过滤文件

原创 2015年07月07日 14:38:05

解密 qmlprojcet

使用 qml 进行学习开发时,如果不需要用到 C++ 的话,一般选用的是 QtQuick UI 这种项目,不用编译,运行快速便捷。

如果你把 *.qmlproject 的内容复制到一个 *.qml 文件中去。发现它支持语法高亮和智能补全。

*.qmlproject 本质使用 qml 的。里面的根对象是 Projcet。导入的模块名为 QmlProject。版本号为 1.1。

qmlproject 的文件过滤

在你使用多次之后发现 *.qmlproject 这个工程管理文件的功能不够强大,没有 *.pro 工程管理文件那么好用。

qmlproject 工程一般过滤的文件只有 *.qml*.js*.png 以及其图片格式。诸如 *.json 是不会出现在项目树。如下图

iamge

项目中密切相关的 *.json 文件竟然被过滤了。每次编辑时,你都会打开文件管理器,再使用其他文本编辑器进行编辑。这样做变得十分麻烦。

QmlProject 模块中的 Files 元素

只要在 *.qmlproject 添加一些代码。 duang~duang~duang~ , *json 文件就会显露无疑了

Files {
    filter: "*.JSON"
    directory: "qml/jsonmodels"
}

上面的单词很简单的,不用我多说了。 filter 是过滤的意思,而 directory 是文件夹的意思。整个对象就是过滤 directory 文件下符合条件的文件。

效果如下图

image

最后贴一下完整的 *.qmlproject 的完整代码吧


/*
 * author qyvlik
 * email qyvlik@qq.comn
*/
import QmlProject 1.1

Project {
    mainFile: "./qml/jsonmodels/jsonmodelsbasic.qml"

    /* Include .qml, .js, and image files from current directory and subdirectories */
    QmlFiles {
        directory: "."
    }
    JavaScriptFiles {
        directory: "."
    }
    ImageFiles {
        directory: "."
    }

    Files {
        filter: "*.JSON"
        directory: "qml/jsonmodels"
    }
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

QML之 .qmlproject qmldir

.qmlproject文件中一般的写法: import QmlProject 1.1 Project { mainFile: "main.qml" /* Include .q...

在qml工程中怎么使用qmldir进行模块管理

在QtQuick如日中天的发展中,出现了许许多多的设计优良的界面库,其中qml-material更是首屈一指,如何在纯qml项目中进行模块化管理呢?qmldir和qmlproject给你带来答案。...
  • qyvlik
  • qyvlik
  • 2015年03月30日 21:56
  • 4160

QML 中的 ListView 中的隐藏秘技

QML 中的 ListView 中的隐藏秘技
  • qyvlik
  • qyvlik
  • 2016年05月01日 21:24
  • 2985

QML Image获取资源路径的细节

QML是门相当新的UI描述语言,因此在文档上总难免有疏漏之处,如果因此产生了bug,则就需要花费大量的时间去排查。 在最近笔者使用QML的过程中,在Image获取资源路径的细节上就出现了这样的情...
  • yinyhy
  • yinyhy
  • 2014年07月16日 10:25
  • 1205

QML中有关image的相关属性

image在显示图片方面,功能异常强大,而且我们也会经常用到,不仅仅是显示图片,还有一些背景和美化之类的操作都要用到 import QtQuick 2.3 import QtQuick.Windo...

神秘文件-文件隐藏助手

  • 2016年03月02日 16:14
  • 5.54MB
  • 下载

DDR-Ⅱ——揭开你神秘的面纱

  • 2011年03月24日 17:17
  • 34KB
  • 下载

揭开Linux Proc文件系统的神秘面纱

揭开Linux Proc文件系统的神秘面纱   Sailor_forever  sailing_9806@163.com 转载请注明 http://blog.csdn.net/sailor_8318/...

KingStar神秘文件V0.2.exe

  • 2013年04月22日 14:20
  • 32KB
  • 下载

直击阿里双11神秘技术:PB级大规模文件分发系统“蜻蜓”

蜻蜓,通过解决大规模文件下载以及跨网络隔离等场景下各种难题,大幅提高数据预热、大规模容器镜像分发等业务能力。月均分发次数突破20亿次,分发数据量3.4PB。其中容器镜像分发比natvie方式提速可高达...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:神秘的 qmlproject 隐藏技——添加过滤文件
举报原因:
原因补充:

(最多只允许输入30个字)