为什么Qt用户界面在发布模式下看起来与在调试模式下不同



我想知道为什么我的用户界面在发布模式下看起来与在调试模式下不同(不太好看(?我是否需要在发布目录中添加一些特殊的 dll 或修改项目的 .pro 文件?

调试模式:

https://i.stack.imgur.com/bidBB.png

发布模式:

https://i.stack.imgur.com/361Gr.png

添加以下必要的 dll 文件后,将显示此"发布"用户界面:

platforms/qminimal.dll
platforms/qoffscreen.dll
platforms/qwebgl.dll
platforms/qwindows.dll
Qt5Charts.dll
Qt5Core.dll
Qt5Gui.dll
Qt5SerialPort.dll
Qt5Widgets.dll
STDFU.dll
STDFUFiles.dll
STFFUPRT.dll
STTubeDevice30.dll

我试图添加qwindowsvistastyle.dll,但事情看起来是一样的。

我已经修复了它。

如果DLL

文件来自新版本的Qt,在这种情况下是5.11,并且EXE是用旧版本5.9编译的,那么似乎某些DLL函数不能从EXE使用,它们被默认函数替换。我已经从我的Qt发行版中获取了DLL文件,一切正常。

最新更新