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 主动加载图片插件即可 --------------------编程问答-------------------- 图片是什么格式?还有本机和虚拟机是什么系统? --------------------编程问答--------------------
好的,我试试 --------------------编程问答--------------------
图片是从网络上读取的,直接读取到QImage 对象中,
本机 windows8.1 虚拟机xp --------------------编程问答--------------------
虚拟机中 查看进程,也加载了imageformat里的dll
补充:移动开发 , Qt