Qt版本没有显示图像

时间:2015-02-10 19:11:28

标签: c++ qt deployment

我已经在qt工作了4-5个月了。我已经设法使用qt创建我的第一个应用程序。我想部署我的应用程序。每次我通过Qt运行它都很奇怪,图像总是出现。但是,当我通过发布文件夹(myApp.exe)运行它时,图像将不会显示。

我找到了一些关于放置.dll文件以及与qt插件有关的内容的指南。但是,我发现很难理解。有人可以用简单的方式向我解释如何做到这一点吗?或者有人能给我一个实施例子吗?

顺便说一句,我正在使用QImageQLabel来显示图片。

抱歉我的英语。我希望你们能理解我面临的问题。

1 个答案:

答案 0 :(得分:1)

部署时,您应该将图像格式的插件的dll放在名为imageformats的目录旁边,并显示图像和图标。

  • 在Qt4中:qjpeg4.dllqsvg4.dllqico4.dll,...
  • 在Qt5中:qjpeg.dllqsvg.dllqico.dll,...

可以在plugins/imageformats的Qt安装目录中找到这些文件。只需将必要的副本复制到应用程序可执行文件旁边的imageformats目录即可。