Android QLabel pixmap在Designer中工作,但在实际程序中不工作

Android QLabel pixmap在Designer中工作,但在实际程序中不工作,android,qt,qt-creator,Android,Qt,Qt Creator,我在主菜单上方设置了一个公司标志。这是QtDesigner中的外观: 我故意歪曲了标志。关键是图像就在那里 这是QtCreator项目视图中的资源文件夹: 这就是我的安卓手机的外观: 那么,这是怎么回事?我在控制台中看不到任何文件错误(从参考资料中加载CSS文件对我来说很有用)。一件可能相关的事情是图像是一个SVG文件。SVG确实是一个问题。虽然QtDesigner显示SVG没有问题,但实际的Qt库无法处理这个问题。我使用此代码对其进行了测试: QPixmap pixmap; if (!p

我在主菜单上方设置了一个公司标志。这是QtDesigner中的外观:


我故意歪曲了标志。关键是图像就在那里

这是QtCreator项目视图中的资源文件夹:

这就是我的安卓手机的外观:


那么,这是怎么回事?我在控制台中看不到任何文件错误(从参考资料中加载CSS文件对我来说很有用)。一件可能相关的事情是图像是一个SVG文件。

SVG确实是一个问题。虽然QtDesigner显示SVG没有问题,但实际的Qt库无法处理这个问题。我使用此代码对其进行了测试:

QPixmap pixmap;
if (!pixmap.load( ":/logo.svg" )) {
    QDebug("Failed to load main svg logo.");
    if (!pixmap.load( ":/logo.png" )) {
        QDebug("Failed to load main png logo.");
    }
    else {
        QDebug("PNG logo loaded.");
    }
}
else {
    QDebug("SVG logo loaded.");
}