QML插件在安装以后,如何自动生成.qmltypes文件

关于如何将QML插件安装在指定目录下,可参考文档:Qt Creator 中 INSTALLS 变量 如何起作用

QML插件在安装到指定目录后,不会自动生产plugin.qmltypes这个文件

.qmltypes文件:是QML插件的解释文件,用于Qt Creator语法高亮,可通过Qt提供的命令工具qmlplugindump自动生成

于是,在命令行下可以执行类似的命令:

qmlplugindump -nonrelocatable [插件名] [插件版本号] [QT的QML插件路径]/[插件名] > [QT的QML插件路径]/[插件名]/plugin.qmltypes

注意,该命令执行前,插件已经安装到 [QT的QML插件路径] 目录下

这样就有一个问题,每次安装更新插件后,都要在Shell中执行该命令,会比较麻烦,是否可以在Qt Creator中执行呢?

答案是可以的,可以通过类似的设置:

QML插件在安装以后,如何自动生成.qmltypes文件_第1张图片
2017-02-25 Material插件的qmltypes自动生成设置

注意:
1、Command 填入: qmlplugindump
2、Arguments 填入:** -nonrelocatable Material 0.3 %{CurrentProject:QT_HOST_BINS}/../qml/Material > %{CurrentProject:QT_HOST_BINS}/../qml/Material/plugin.qmltypes**

你可能感兴趣的:(QML插件在安装以后,如何自动生成.qmltypes文件)