当前位置:编程学习 > wap >>

Qlabel 设置的图片在本机可显示,虚拟机中不显示

 if (!image.isNull())
        {
            qDebug() << "image not null";
            image = image.scaled(ui->label_imgverify->size(), Qt::KeepAspectRatio, Qt::SmoothTransformation);
            ui->label_imgverify->setPixmap(QPixmap::fromImage(image));
        }else{
            qDebug() << "image is null";
        }


我用这段代码 在Qlabel上显示图片,
在本机上可以显示,
打包好程序后安装在本机也可以显示
安装在虚拟机中就不显示了。。。
求解
注:打包时包含了imageformats目录 --------------------编程问答-------------------- 在虚拟机中调试一下 --------------------编程问答-------------------- 调用QApplication的addLibraryPath 主动加载图片插件即可 --------------------编程问答-------------------- 图片是什么格式?还有本机和虚拟机是什么系统? --------------------编程问答--------------------
引用 2 楼 davidsu33 的回复:
调用QApplication的addLibraryPath 主动加载图片插件即可

好的,我试试 --------------------编程问答--------------------
引用 3 楼 dowithsmiles 的回复:
图片是什么格式?还有本机和虚拟机是什么系统?

图片是从网络上读取的,直接读取到QImage 对象中,
本机 windows8.1 虚拟机xp --------------------编程问答--------------------
引用 1 楼 heksn 的回复:
在虚拟机中调试一下

虚拟机中 查看进程,也加载了imageformat里的dll
补充:移动开发 ,  Qt
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,