Loading... # 引言 比如在程序中显示版本信息和编译时间,这时候我们虽然可以每次打包时修改,但是还是比较麻烦,通过这种方式可以修改一个地方,其他地方就不用管了,相当于配置文件。 ![image.png](https://www.zunmx.top/usr/uploads/2023/06/1071433149.png) # 代码 参考:在pro文件中添加以下内容 ```properties VERSION = 1.0.5 DEFINES += APP_VERSION=\\\"$$VERSION\\\" DEFINES += APP_WEBSITE=\\\"www.zunmx.top\\\" DEFINES += APP_COPYRIGHT=__DATE__ DEFINES += APP_COMPILE=__TIME__ ``` 其中version和属性中是一样的,如果需要引用定义的变量,前面加上`$$`,当然也可以使用常量和内置函数,比如说日期和时间。 在代码中直接使用即可 ```cpp const QString PRODUCT_VERSION=APP_VERSION; const QString COPYRIGHT = QString("%1").arg(APP_COPYRIGHT).split(" ")[2]; const QString WEBSITE = APP_WEBSITE; const QString BUILD_DATE = QString("%1 %2").arg(QLocale(QLocale::English).toDateTime(APP_COPYRIGHT, "MMM dd yyyy").toString("yyyy-MM-dd")).arg(APP_COMPILE); ``` © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏