目录
前言
最近开发一个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程序图标。