消失的图标

时间:2013-02-12 15:03:55

标签: qt

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

我使用QT 4.8.4配置这​​样的密钥-release -static -opensource -qt-libpng -qt-libjpeg

At design mode

After run app

为什么这很开心?

1 个答案:

答案 0 :(得分: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

[EDITED]  您必须将imageformat插件静态链接到您的应用程序(它们不能在运行时动态加载,就像共享库版本一样)。请参阅developer.qt.nokia.com/doc/qt-4.8 / ...以获取详细信息。要链接的实际图像格式插件集取决于您使用的图标和其他图形。 qt-project.org/forums/viewthread/13367