我已经在qt工作了4-5个月了。我已经设法使用qt创建我的第一个应用程序。我想部署我的应用程序。每次我通过Qt运行它都很奇怪,图像总是出现。但是,当我通过发布文件夹(myApp.exe)运行它时,图像将不会显示。
我找到了一些关于放置.dll文件以及与qt插件有关的内容的指南。但是,我发现很难理解。有人可以用简单的方式向我解释如何做到这一点吗?或者有人能给我一个实施例子吗?
顺便说一句,我正在使用QImage
和QLabel
来显示图片。
答案 0 :(得分:1)
部署时,您应该将图像格式的插件的dll放在名为imageformats
的目录旁边,并显示图像和图标。
qjpeg4.dll
,qsvg4.dll
,qico4.dll
,... qjpeg.dll
,qsvg.dll
,qico.dll
,... 可以在plugins/imageformats
的Qt安装目录中找到这些文件。只需将必要的副本复制到应用程序可执行文件旁边的imageformats
目录即可。