网上找了一堆解决方法,一个有用的没有
1.创建一个Resource.rc 添加
IDI_ICON1 ICON DISCARDABLE "logo.ico"
2.CMakeLists添加
set(APP_ICON_RESOURCE_WINDOWS"${CMAKE_CURRENT_SOURCE_DIR}/Resource.rc")
add_executable(qt5app WIN32
main.cpp
Resource.rc
${APP_ICON_RESOURCE_WINDOWS}
) //加上WIN32可以编译为window应用而非控制台应用
//这样不会编译的exe文件不会在后面显示控制台
3.Main.cpp添加
w.setWindowIcon(QIcon(":/logo.ico"));
OK