Qt 配置文件图标和文件版本信息

Qt 配置文件图标和文件版本信息

flyfish

在 Qt(qmake 构建体系) Windows 平台下, 配置文件图标和文件版本信息(右键 exe → 属性 → 详细信息)

Qt版本

Qt Creator 17.0.1

当前编译出的 exe 用的是系统默认(白板)图标

项目叫ErFenSS为例

新建资源文件

项目根目录已有 app_icon.ico

在项目根目录新建文件 app_icon.rc,内容如下

bash 复制代码
// 文件图标
IDI_ICON1 ICON  "app_icon.ico"

// 版本信息(右键 exe → 属性 → 详细信息)
1 VERSIONINFO
FILEVERSION     1,0,0,0
PRODUCTVERSION  1,0,0,0
BEGIN
    BLOCK "StringFileInfo"
    BEGIN
        // 简体中文 + Unicode 代码页组合:0804(语言ID) + 04B0(代码页)
        BLOCK "080404B0"
        BEGIN
            VALUE "CompanyName",      "ErFenSS"
            VALUE "FileDescription",  "ErFenSS 二分搜索"
            VALUE "FileVersion",      "1.0.0.0"
            VALUE "InternalName",     "ErFenSS"
            VALUE "OriginalFilename", "ErFenSS.exe"
            VALUE "ProductName",      "ErFenSS"
            VALUE "ProductVersion",   "1.0.0.0"
        END
    END

    BLOCK "VarFileInfo"
    BEGIN
        // 0x0804 = 简体中文语言ID,1200 = Unicode 代码页
        VALUE "Translation", 0x804, 1200
    END
END

打开 ErFenSS.pro,用下面这行:

bash 复制代码
  RC_FILE = app_icon.rc

重新构建项目

编译完成后,右键 exe → 属性 → 详细信息,看到 "语言" 一栏显示 "中文 (简体)"、所有中文描述正常显示,即为配置正确。

相关推荐
Joy T2 小时前
Agent 确定性上下文设计:从 Prompt 参数注入到能力分层
java·开发语言·微服务·架构·prompt·agent context
专注仿真5 小时前
引擎扩展性与集成设计深度剖析:从 14 个扩展点到 DIS→HLA 演进之路
开发语言·算法·仿真引擎·推演引擎
Best-Wishes5 小时前
科来网络分析系统(技术交流版)使用说明书
开发语言·junit·php
代码不停6 小时前
自动化测试(java)
java·开发语言·selenium·自动化
鬼手点金8 小时前
opencode-rules 插件
java·开发语言·前端·人工智能·chrome·git·github
爱上网的小舟8 小时前
星际战士2启动错误怎么办?5种游戏报错解决方法
开发语言·php
长沙红胖子Qt9 小时前
Qt+TiePieHS3开发笔记(二):HS3发送器发出内置波形、直连示波器,示波器检测内置波形Demo
qt·示波器·tiepiehs3·发生器·同步发射和示波器采集
阿里嘎多学长9 小时前
2026-10-12 GitHub 热点项目精选
开发语言·程序员·github·代码托管
wangchunyu11410 小时前
Python 数据可视化实战入门教程
开发语言·python·信息可视化
学逆向的11 小时前
C 突破编译器限制
c语言·开发语言·网络安全