从QML中访问应用程序版本

时间:2018-11-11 10:07:50

标签: qt qml

我已经在我的implementation 'com.google.firebase:firebase-ads:17.1.0' implementation 'com.google.firebase:firebase-messaging:17.3.4' implementation 'com.google.firebase:firebase-database:16.0.5' 项目文件中定义了此宏:

*.pro

然后我将应用程序版本设置如下:

# The application version
VERSION = 6.10.0

# Define the preprocessor macro to get the application version in our application.
DEFINES += APP_VERSION=\\\"$$VERSION\\\"

现在,我想在共享库中的QML代码中访问应用程序版本。我怎样才能做到这一点? :

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);

    /*
     * Setting the Application version
     */
    app.setApplicationVersion(APP_VERSION);

    // ...

}

1 个答案:

答案 0 :(得分:7)

在QML内部,Qt.application.version提供了应用程序版本。