Qt增加版本公司等信息两种方式

 更新时间:2024年01月23日 11:39:35   作者:不朽の燃梦  
在项目中生成exe或者动态库过程中可能需要加入公司信息、版本号、说明等等,下面这篇文章主要给大家介绍了关于Qt增加版本公司等信息的两种方式,需要的朋友可以参考下

前言

在项目中生成exe或者动态库过程中可能需要加入公司信息、版本号、说明等等,可以通过两种方式增加右键文件说明信息。

1.方式一:在pro文件中增加对应的宏

# 版本信息
VERSION = 4.0.2.666
 
# 图标
RC_ICONS = Images/MyApp.ico
 
# 公司名称
QMAKE_TARGET_COMPANY = "Digia"
 
# 产品名称
QMAKE_TARGET_PRODUCT = "Qt Creator"
 
# 文件说明
QMAKE_TARGET_DESCRIPTION = "Qt Creator based on Qt 5.7.0 (MSVC 2013, 32 bit)"
 
# 版权信息
QMAKE_TARGET_COPYRIGHT = "Copyright 2008-2016 The Qt Company Ltd. All rights reserved."
 
# 中文(简体)
RC_LANG = 0x0004

2.方式二:自定义rc文件

在pro文件中增加:

RC_FILE += XXX.rc

xxx.rc文件内容

#include <windows.h>
 
//中文的话增加下面这一行
 
#pragma code_page(65001)

VS_VERSION_INFO VERSIONINFO
FILEVERSION 4,0,2,666
PRODUCTVERSION 4,0,2,666
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 "000404b0"
BEGIN
VALUE "CompanyName", "Digia\0"
VALUE "FileDescription", "Qt Creator based on Qt 5.7.0 (MSVC 2013, 32 bit)\0"
VALUE "FileVersion", "4.0.2.666\0"
VALUE "LegalCopyright", "Copyright 2008-2016 The Qt Company Ltd. All rights reserved.\0"
VALUE "OriginalFilename", "test_rc.exe\0"
VALUE "ProductName", "Qt Creator\0"
VALUE "ProductVersion", "4.0.2.666\0"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x0004, 1200
END
END

3.设置方法

在QMake Manual手册中搜索关于QMAKE_TARGET内容可以看到有如下QMake变量:

  • QMAKE_TARGET_COMPANY:用于指定生产商
  • QMAKE_TARGET_DESCRIPTION:用于描述应用程序
  • QMAKE_TARGET_COPYRIGHT:用于声明版权
  • QMAKE_TARGET_PRODUCT:用于指定产品名称

所以在.pro文件中设置相关变量即可。

需要注意:

  • 如果变量值是中文,需要将.pro文件以system本地编码保存。

前提:需要在pro中设置VERSION变量才能生效。

总结

到此这篇关于Qt增加版本公司等信息两种方式的文章就介绍到这了,更多相关Qt增加版本公司信息内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:

相关文章

  • C语言实现基于控制台的电子时钟

    C语言实现基于控制台的电子时钟

    这篇文章主要为大家详细介绍了C语言实现基于控制台的电子时钟,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • c++ 写注册表方式让程序开机自启动

    c++ 写注册表方式让程序开机自启动

    这篇文章主要介绍了c++ 写注册表方式让程序开机自启动,需要的朋友可以参考下
    2017-09-09
  • C++ const与constexpr区别小结

    C++ const与constexpr区别小结

    C++11标准中,const用于为修饰的变量添加只读属性,而constexpr关键字则用于指明其后是一个常量,本文主要介绍了C++ const与constexpr区别小结,感兴趣的可以了解一下
    2024-03-03
  • 详解C++ 临时量与临时对象及程序的相关优化

    详解C++ 临时量与临时对象及程序的相关优化

    这篇文章主要介绍了C++ 临时量与临时对象及程序的相关优化,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • C++扫盲篇之指针详解

    C++扫盲篇之指针详解

    C++中一个指针的使用就已经让很多人欲哭无泪,可是更不幸的是他还有指向指针的指针,这篇文章主要给大家介绍了关于C++扫盲篇之指针的相关资料,需要的朋友可以参考下
    2022-03-03
  • C++中各种可调用对象深入讲解

    C++中各种可调用对象深入讲解

    这篇文章主要给大家介绍了关于C++中各种可调用对象的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-02-02
  • C++实现优酷土豆去视频广告的方法

    C++实现优酷土豆去视频广告的方法

    这篇文章主要介绍了C++实现优酷土豆去视频广告的方法,实例分析了C++实现屏蔽功能的相关技巧,需要的朋友可以参考下
    2015-04-04
  • c++中虚函数的实现详解

    c++中虚函数的实现详解

    众所周知探索c++对象内部的实现是一件非常有趣的事情,虚函数在c++中的实现机制就是用虚表和虚指针,但是具体是怎样的呢?下面这篇文章就来给大家实际检验一下 Visual Studio 2013 编译器在无优化条件下,虚函数的实现。有需要的朋友们可以参考借鉴,下面来一起看看吧。
    2016-12-12
  • VisualStudio Community2019在安装的过程中无法进入安装界面的解决方法

    VisualStudio Community2019在安装的过程中无法进入安装界面的解决方法

    这篇文章主要介绍了VisualStudio Community2019在安装的过程中无法进入安装界面的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • 通过GDB学习C语言的讲解

    通过GDB学习C语言的讲解

    今天小编就为大家分享一篇关于通过GDB学习C语言的讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01

最新评论