>我有一个项目,我正在使用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]中(调试和发布模式使用不同的文件夹)
- 如果双击启动,请删除"插件"文件夹