我在主菜单上方设置了公司徽标。这就是QtDesigner中的样子:
我故意歪曲了徽标。关键是图像在那里。
这是QtCreator项目视图中的资源文件夹:
这就是我的Android手机上的样子:
那么,这是怎么回事?我看到控制台中没有文件错误(并从我的资源加载CSS文件)。可能相关的一件事是图像是SVG文件。
答案 0 :(得分:0)
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.");
}