我意识到这是一个非常具体的问题,但是也许有人在这里知道发生了什么。
我有一个Docker映像,该映像可以与MXE交叉编译我的Qt应用程序。在我的qmake文件中,有RC_ICONS = myApp.ico
行,并且图标在资源管理器中正确显示。我在主程序的开头也有以下几行:
QApplication app(argc, argv);
app.setWindowIcon( QIcon("Icon.png") );
仍然,当我执行应用程序时,我只会在Windows 10任务栏中看到空白文档图标。
如果我在Windows上(再次与MinGW一起)编译应用程序,则会得到该图标。因此,看来在Linux上使用MinGW可能是个问题,但我不知道如何处理此信息。
感谢您的帮助!