以下是qml-material.git項(xiàng)目的工程配置文件內(nèi)容:
TEMPLATE = lib
TARGET = material
CONFIG += c++11
QT += qml quick
android {
QT += androidextras svg xml
}
HEADERS += plugin.h \
core/device.h \
core/units.h
SOURCES += plugin.cpp \
core/device.cpp \
core/units.cpp
RESOURCES += ../icons/core_icons.qrc
target.path = $$[QT_INSTALL_QML]/Material
material.files += \
components/* \
controls/* \
core/* \
popups/* \
window/*
material.path = $$[QT_INSTALL_QML]/Material
extras.files += extras/*
extras.path = $$[QT_INSTALL_QML]/Material/Extras
listitems.files += listitems/*
listitems.path = $$[QT_INSTALL_QML]/Material/ListItems
styles.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_exist
INSTALLS += target material extras listitems styles qmldir
OTHER_FILES += $$material.files $$extras.files $$listitems.files $$styles.files
配置文件的意圖很明確:就是將material震鹉、extras、styles捆姜、qmldir這些變量對(duì)應(yīng)的文件拷貝到Qt的qml插件目錄下的Material文件夾下传趾。
但是 INSTALLS 變量,在按下Build按鈕之后并沒(méi)有執(zhí)行拷貝操作
需要在Qt Creator中配置一下該項(xiàng)目:
2017-02-25:使得INSTALLS 變量生效的設(shè)置
這樣子設(shè)置以后娇未,按下build之后墨缘,就會(huì)在make完之后星虹,繼續(xù)執(zhí)行INSTALLS的拷貝操作