You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Qt 6 C++应用右键任务栏菜单图标缺失问题求助

Qt 6 右键应用菜单图标缺失问题解决

要解决这个问题,你需要给QApplication实例设置全局图标——系统任务栏右键菜单读取的是应用程序级别的图标,而非单个窗口的图标,只给MainWindow设置是不够的。

修改main.cpp代码,在创建QApplication后添加全局图标设置:

#include <QApplication>
#include "MainWindow.h"

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    // 新增:设置应用全局图标
    a.setWindowIcon(QIcon(":/images/logo.png"));
    
    MainWindow w;
    w.setWindowIcon(QIcon(":/images/logo.png")); // 原有窗口图标设置可保留
    w.show();
    
    return a.exec();
}

额外检查项:

  • 确认.qrc资源文件中正确配置了logo.png,路径:/images/logo.png没有拼写错误
  • 若在Windows平台开发,建议同时在项目的资源脚本(.rc文件)中添加图标配置,比如:
    IDI_ICON1 ICON DISCARDABLE "logo.ico"
    这能确保系统所有层级的图标引用都正常生效。

内容的提问来源于stack exchange,提问作者codingDoraemon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 20:23:11