您的位置:首页 > 产品设计 > UI/UE

qt GUI程序发布后,无法显示jpg图像

2014-08-30 15:53 495 查看
在Qt的目录下有plugins/imageformats这样一个目录,里面有libqgif.so,libqjpeg.so等(Windows下是qgif.dll,qjpeg4.dll等)动态链接库,当在安装过QT的 机器上,这些库能被成功指定调用,所以本机gif能正常显示,当是移到其他没有安装QT的机器时,因为找不到这些库文件,所以导致图片无法显示. 

      解决方案如下: 

      

     在应用程序目录下建立plugins/imageformats文件夹,将需要的图像支持插件拷贝进去,然后在程序源文件 main.cpp 的QApplication a(argc, argv);一行前添加如下代码QApplication::addLibraryPath("./plugins");  最后看起来应该像这样: 

int main(int argc, char *argv[])

 {

  QApplication::addLibraryPath("./plugins"); 

 QApplication a(argc, argv); 

 QtAllTest w;

  w.show(); 

 return a.exec();

 } 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: