我的代码是这样,但是代码没问题,路径也没问题,同样的程序在windows下面都可以加载

QPixmap *P_BgWhPixmap = new QPixmap;
if (!P_BgWhPixmap->load("://Image/BgWhite.png")) {
qDebug()<<"load errot";
}

        查看对应的图片发现,没有png库

Ubuntu+Qt加载png失败_qt

         最后打开QT管理器添加库

Ubuntu+Qt加载png失败_加载_02

         这是添加后的

Ubuntu+Qt加载png失败_qt_03

         但是后面发现还是不行,最后发现是主程序和dll的资源文件名重名了,改成不一样的名称就好了

RESOURCES += \
Resource.qrc