怎么给qt程序添加版本信息

在Windows下,可执行文件通常包含版本信息。对于QT应用程序,可以创建一个*.rc资源文件来添加这些信息。通过定义版本号、公司名、产品描述等,并在.pro文件中指定RC_FILE,确保版本信息被编译进程序。参考资源来自qtcn论坛和QT帮助文档。
摘要由CSDN通过智能技术生成

windows下的可执行文件的属性中有版本这个信息,她含有版本信息,描述,版权等等。对于qt的程序,要含有这样的信息,该怎么办呢?那就如下操作吧:新建***.rc文件,在rc文件填入下的信息

#if defined(UNDER_CE)
#include <winbase.h>
#else
#include <winver.h>
#endif

VS_VERSION_INFO VERSIONINFO
    FILEVERSION 1,0,0,0
    PRODUCTVERSION 1,0,0,0
    FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
    FILEFLAGS VS_FF_DEBUG
#else
    FILEFLAGS 0x0L
#endif
    FILEOS VOS__WINDOWS32
    FILETYPE VFT_DLL
    FILESUBTYPE 0x0L
    BEGIN
        BLOCK "StringFileInfo"
        BEGIN
            BLOCK "040904B0"
            BEGIN
                VALUE "CompanyName", "artphoto365.com\0"
                VALUE "FileDescription", "ArtPhoto365C线下软件\0"
                VALUE "FileVersion", "1.0.0.0\0"
                VALUE "LegalCopyright

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
要给自己的应用程序文件添加版本信息,可以按照以下步骤在Qt Creator中完成: 1. 打开Qt Creator并打开你的项目。 2. 在左侧的项目文件列表中找到你的应用程序文件(通常是以 .pro 文件为扩展名的文件)。 3. 在应用程序文件中添加以下代码: ``` VERSION = 1.0.0 DEFINES += APP_VERSION=\\\"$$VERSION\\\" ``` 这将在编译时将版本号设置为1.0.0,并将其定义为APP_VERSION宏。 4. 在应用程序文件中添加以下代码: ``` # Set version information VERSION_MAJOR = 1 VERSION_MINOR = 0 VERSION_PATCH = 0 # Generate version string VERSION = $${VERSION_MAJOR}.$${VERSION_MINOR}.$${VERSION_PATCH} # Set version as a preprocessor define DEFINES += APP_VERSION=\\\"$$VERSION\\\" ``` 这将设置版本号,次版本号和修订版本号,并生成版本字符串。 5. 在应用程序文件中添加以下代码: ``` # Set version information VERSION_MAJOR = 1 VERSION_MINOR = 0 VERSION_PATCH = 0 # Generate version string VERSION = $${VERSION_MAJOR}.$${VERSION_MINOR}.$${VERSION_PATCH} # Set version as a preprocessor define DEFINES += APP_VERSION=\\\"$$VERSION\\\" # Set application name and version in Info.plist for macOS bundles contains(MAC_SDK, "macos") { QMAKE_INFO_PLIST = Info.plist QMAKE_INFO_PLIST[CFBundleName] = "MyApplication" QMAKE_INFO_PLIST[CFBundleShortVersionString] = $$VERSION QMAKE_INFO_PLIST[CFBundleVersion] = $$VERSION } ``` 这将在macOS包中的Info.plist文件中设置应用程序名称和版本号。 6. 保存文件并重新编译你的应用程序。 7. 现在,你的应用程序将包含你指定的版本信息。你可以在代码中使用APP_VERSION宏来访问版本号。例如: ``` qDebug() << "Application version:" << APP_VERSION; ``` 输出将显示应用程序版本号

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值