运行我放置在表单设计上的应用程序后,我的图标将隐藏。
我使用 QT 4.8.4 配置这些键 -release -static -opensource -qt-libpng -qt-libjpeg
为什么这是幸福?
您是否制作了资源 (QRC) 文件?如果没有,图标将显示在创建器中,但不会显示在最终编译的可执行文件中。运行应用程序时,图标的相对路径会有所不同,因为相对路径的起点是包含 exe 的目录。尝试使用Qt资源系统:http ://doc.qt.nokia.com/4.0/resources.html
OP: And 1 more thing, when i compile project with shared QT lib then icons are ok on this places in runtime
[编辑] 您也必须将图像格式插件静态链接到您的应用程序(它们不能在运行时动态加载,就像共享库版本一样)。请参阅 developer.qt.nokia.com/doc/qt-4.8/... 了解详细信息。要链接的实际图像格式插件集取决于您使用的图标和其他图形。qt-project.org/forums/viewthread/13367