不可以使用png只能使用ico
QString iconPath = QApplication::applicationDirPath() ;
iconPath.replace("/build/Desktop_Qt_6_5_3_MinGW_64_bit-Debug", ""); // 删除不必要的部分
// iconPath.append("/resource/启动图标1.png"); // 添加正确的资源路径,exe不显示图标
iconPath.append("/resource/启动图标1.ico");
app.setWindowIcon(QIcon(iconPath));
不知道为什么不能使用相对路径只能使用绝对路径,只好强制找文件
这个函数找文件路径会找到build里 QString iconPath = QApplication::applicationDirPath() ;强制替换路径,不建议像我这么写,最好使用qt的qrc,但是我尝试了一下,我的工程里做不到。