准备图标文件

  • 使用 .ico 格式(Windows)或 .icns 格式(macOS)。建议包含多个尺寸(如16x16、32x32、48x48等)。

  • 推荐工具:在线转换工具(如 ConvertICO)或专业图标生成工具。

一、设置程序图标

  • 方法一:
  1. 创建Windows资源文件(.rc):

    在项目根目录创建 app.rc 文件,内容如下:

    IDI_ICON1 ICON DISCARDABLE "图标路径/your_icon.ico"

    替换 "图标路径/your_icon.ico" 为实际路径(如 "icons/app_icon.ico")。

  2. 修改.pro文件:

    在Qt项目的 .pro 文件中添加以下行:

    RC_FILE = app.rc

    确保图标路径正确,文件会被编译进EXE。

  3. 重新编译项目

        清理并重新构建项目,生成的新EXE文件将显示自定义图标。

  • 方法二

        直接修改.pro文件

RC_ICONS = icons/app_icon.ico

若已重新编译但显示未修改:Windows可能需要重启资源管理器(任务管理器 → 重启“Windows资源管理器”)。

部分桌面环境可能需要额外配置(如.desktop文件)。

二、修改窗口图标和任务栏图标

窗口图标就是任务栏显示的图标

  1. 将图标添加到Qt资源文件(.qrc)

    • 在Qt Creator中打开 .qrc 文件,添加图标路径:

      <qresource>
          <file>icons/window_icon.ico</file>
      </qresource>
      
    • 或在代码中直接引用绝对路径(不推荐)。

  2. 在代码中设置窗口图标

    在主窗口构造函数中添加:

#include <QIcon>

MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { setWindowIcon(QIcon(":/icons/window_icon.ico")); // 通过资源路径

// 或 setWindowIcon(QIcon("绝对路径/window_icon.ico"));

}

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐