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