1

运行我放置在表单设计上的应用程序后,我的图标将隐藏。

我使用 QT 4.8.4 配置这些键 -release -static -opensource -qt-libpng -qt-libjpeg

在设计模式

运行应用程序后

为什么这是幸福?

4

1 回答 1

0

您是否制作了资源 (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

于 2013-02-12T15:10:21.517 回答