QT改变exe图标,并设置程序详细信息(Windows)

QT程序生成后,默认是系统自带图标,需要手动设置产品图标。一起来看下怎么设置吧~

1、首先需要准备已制作好的程序图标,要求格式必须为.ico(非.ico图标的可自行转化),例如:exe.ico。

2、在工程目录建立资源文件(后缀为.rc),例如:exe.rc,并编写以下内容:

IDI_ICON1 ICON DISCARDABLE "exe.ico"

VS_VERSION_INFO VERSIONINFO
 FILEVERSION 1.0.0.0
 PRODUCTVERSION 1.0.0.0
 FILEFLAGS 0x0L
 FILEFLAGSMASK 0x3fL
 FILEOS 0x00040004L
 FILETYPE 0x1L
 FILESUBTYPE 0x0L
BEGIN
    BLOCK "StringFileInfo"
    BEGIN
        BLOCK "080404b0" //支持中文
        BEGIN
            VALUE "CompanyName", "XXXX科技有限公司"
            VALUE "FileDescription", "XXXXXXX系统"
            VALUE "FileVersion", "1.0.0.0"
            VALUE "LegalCopyright", "Copyright (c) 2019 XXXX科技有限公司"
            VALUE "InternalName", ""
            VALUE "OriginalFilename", "test.exe"
            VALUE "ProductName", "XXXX系统"
            VALUE "ProductVersion", "1.0.0.0"
        END
    END
    BLOCK "VarFileInfo"
    BEGIN
        VALUE "Translation", 0x804, 1200 //语言-简体中文
    END
END

3、打开.pro文件,新增以下内容:

win32: RC_FILE += $$PWD/exe.rc

4、编译工程(qmake  build),发现exe文件图标已使用了新的图标。

注意:右键属性发现中文乱码,肿么破呢?别着急,一个简单的小技巧就可以搞定哦~

打开程序员的必备文档查看器 notepad++,查看.rc文件的编码,发现是 “UTF-8 BOM编码”,只需要将其转化为ANSI编码格式就阔以啦,小伙伴们快试试看吧!

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值