为什么Qt用户界面在Release模式下与Debug模式下看起来有所不同

时间:2019-02-04 13:40:24

标签: qt user-interface qt5

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

调试模式:

https://imgur.com/CZ80a8x.png

发布模式:

https://imgur.com/8f8C71K.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,但是事情看起来是一样的。

1 个答案:

答案 0 :(得分:0)

我已修复它。

如果在这种情况下5.11的DLL文件来自Qt的较新版本,并且EXE是使用较旧的版本5.9编译的,则似乎某些DLL函数无法从EXE使用,因此它们被替换为默认的。我从Qt发行版中获取了DLL文件,并且一切正常。