QT 程序图标、任务栏图标、窗口图标的设置方法
使用.ico格式(Windows)或.icns格式(macOS)。建议包含多个尺寸(如16x16、32x32、48x48等)。推荐工具:在线转换工具(如)或专业图标生成工具。
准备图标文件:
-
使用
.ico格式(Windows)或.icns格式(macOS)。建议包含多个尺寸(如16x16、32x32、48x48等)。 -
推荐工具:在线转换工具(如 ConvertICO)或专业图标生成工具。
一、设置程序图标
- 方法一:
- 创建Windows资源文件(.rc):
在项目根目录创建 app.rc 文件,内容如下:
IDI_ICON1 ICON DISCARDABLE "图标路径/your_icon.ico"
替换 "图标路径/your_icon.ico" 为实际路径(如 "icons/app_icon.ico")。
- 修改.pro文件:
在Qt项目的 .pro 文件中添加以下行:
RC_FILE = app.rc
确保图标路径正确,文件会被编译进EXE。
- 重新编译项目
清理并重新构建项目,生成的新EXE文件将显示自定义图标。
- 方法二
直接修改.pro文件
RC_ICONS = icons/app_icon.ico
若已重新编译但显示未修改:Windows可能需要重启资源管理器(任务管理器 → 重启“Windows资源管理器”)。
部分桌面环境可能需要额外配置(如.desktop文件)。
二、修改窗口图标和任务栏图标
窗口图标就是任务栏显示的图标
-
将图标添加到Qt资源文件(.qrc):
-
在Qt Creator中打开
.qrc文件,添加图标路径:<qresource> <file>icons/window_icon.ico</file> </qresource> -
或在代码中直接引用绝对路径(不推荐)。
-
-
在代码中设置窗口图标:
在主窗口构造函数中添加:
#include <QIcon>
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { setWindowIcon(QIcon(":/icons/window_icon.ico")); // 通过资源路径
// 或 setWindowIcon(QIcon("绝对路径/window_icon.ico"));
}
更多推荐


所有评论(0)