基于CMake的Qt程序设置app图标之法

本文介绍了如何为Qt程序创建和引入ICO图标,包括使用特定软件制作ICO文件,将图标放入RES目录,编辑RC资源文件,修改CMakeLists.txt以编译资源,最后展示编译运行后的效果,显示程序在任务栏和EXE图标上的新图标。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

前言

方法

制作ICO文件

Qt引入RC文件

编译运行


前言

    最近开发一个Qt程序,在程序发布时需要,拟设置app的桌面图标以及win下的状态栏图标。这里记录设置办法,以备不时之需。

方法

制作ICO文件

    此处分享一个ICO制作软件, ICO图标制作软件下载提取码0314。下载后使用该软件完成ICO文件的制作。

Qt引入RC文件

    ICO图标制作完成后,将其放在RES目录下:

    在项目根目录新建logo.rc资源文件,并用Notepad++打开,增加如下内容,注意相对路径

IDI_ICON_LOGO ICON DISCARDABLE "res/logo.ico"

    而后,在CMakeLists.txt中增加如下内容,引入logo.rc文件编译:

set(PROJECT_SOURCES
        main.cpp
        mainwindow.cpp
        singleslice.cpp
        widgetitem.cpp
        mainwindow.h
        singleslice.h
        noncopyable.h
        nonmoveable.h
        config.hpp
        widgetitem.h
        mainwindow.ui
        ${RES_FILES}
        logo.rc
        ${TS_FILES}
)

    随后,在Qt项目中,添加该ICO文件,将其放在images/res目录下:

编译运行

    编译运行后,在WIN任务栏可以看到程序的ICO图标:

    编译运行后,在程序所在目录可以看到exe的ICO图标: 

     

    可以看到,任务栏和app程序都有了Qt程序图标。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老中医的博客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值