Visual Studio Qt5 插件在发布时不起作用



>我有一个项目,我正在使用qt5界面显示图像,我只是使用qimage pixmap设置标签的Pixmap

问题是,它正在调试版本上工作,但不是在发布版本上工作,我不明白为什么。

我已经在我的.名为"plugins"的exe文件夹和其中一个名为"imageformat"的子文件夹,以及此文件夹中名为"qjpeg.dll"的文件

所以我来这里看看是否有人知道为什么它不起作用?

提前感谢!

我假设你在Qt Creator中开发了你的应用程序,并且你没有使用.qrc文件。

这是Qt期望的文件夹结构(如果您从Qt Creator启动应用程序,则为左侧,如果您通过双击其图标启动应用程序,则为右侧):

[Dev]pic.jpg                        =>  [App]pic.jpg
[Dev]releaseapp.exe                =>  [App]app.exe
[Qt]bin*.dll                       =>  [App]*.dll
[Qt]pluginsplatformsqwindows.dll  =>  [App]platformsqwindows.dll
[Qt]pluginsimageformatsqjpeg.dll  =>  [App]imageformatsqjpeg.dll
---------------------------------------------------------------------
    [Qt]  = Folder where you installed Qt
    [Dev] = Folder where you built your app
    [App] = Folder where you want to deploy your app

两个常见的错误:

  • 如果从Qt Creator启动,请确保您的图片文件处于[Dev]中(调试和发布模式使用不同的文件夹)
  • 如果双击启动,请删除"插件"文件夹

相关内容

  • 没有找到相关文章

最新更新