- 首先对于生成的exe图标我们需要一个ICON图标, 这种图标扩展名为*.icon、*.ico;
- 我们大部分用的都是以png、jpg 等等格式的图片,那么我们就需要将我们需要的图片转换成 ICON图片(https://www.easyicon.net/covert/),该网址能将png转成ico格式,有其他需求的小伙伴还需找另外的方式。
- 创建 .rc 文件
可以使用文本文件更改后缀的方式 - 例如创建一个 app.rc文件 并用Notepad++打开文件,并在文件中添加
IDI_ICON1 ICON DISCARDABLE "app.ico"
- 将.rc文件添加至工程目录中
并在 .pro 文件中添加代码RC_FILE += app.rc
然后编译生成新的exe就带有图标啦 - 还可以在代码中添加
QSystemTrayIcon * m_systray; // 设置窗口图标样式 m_systray = new QSystemTrayIcon; m_systray->setIcon(QIcon(":/new/prefix1/Resources/PLC.png"));
用来设置各个窗口显示的图标样式
或者在ui设置界面中windowIcon中选择资源文件是一样的