1.设置app版本号。
main.cpp中写入下面代码:
QGuiApplication app(argc, argv);
app.setApplicationVersion("1.0.1.0");
main.qml中获取版本号
Text {
anchors.centerIn: parent;
text: "App version " + Qt.application.version
}
运行结果如下图:
2.qml把全局文件作为单例使用
此处定义一个颜色qml文件Color.qml
注意:开头要写 : pragma Singleton
pragma Singleton
import QtQuick 2.0
Item {
property alias colors: colorsGroup
QtObject {
id: colorsGroup
// Color swatches
readonly property color alizarin : "#e74c3c"
readonly property color amethyst : "#9b59b6"
readonly property color asbestos : "#7f8c8d"
readonly property color belize_hole : "#2980b9"
readonly property color carrot : "#e67e22"
readonly property color clouds : "#ecf0f1"
readonly property color concrete : "#95a5a6"
readonly property color emerald : "#2ecc71"
readonly property color green_sea : "#16a085"
readonly property color midnight_blue : "#2c3e50"
readonly property color nephritis : "#27ae60"
readonly property color orange : "#f39c12"
readonly property color peter_river : "#3498db"
readonly property color pomegranate : "#c0392b"
readonly property color pumpkin : "#d35400"
readonly property color silver : "#bdc3c7"
readonly property color sun_flower : "#f1c40f"
readonly property color turquoise : "#1abc9c"
readonly property color wet_asphalt : "#34495e"
readonly property color wisteria : "#8e44ad"
}
}
增加qmldir文件,写入如下内容:
singleton ColorUI Color.qml
在main.qml调用如下:
Text {
anchors.centerIn: parent;
text: "App version " + Qt.application.version
color: Color.colors.inverse;
}