我开始从Qt 5.6迁移到5.10.1并遇到了这个问题。在5.6版本上,风格是" windowsvista"一切顺利。现在看起来Qt无法检测到这个并使用" windows"样式。
此外,在我的电脑上,5.10.1的版本看起来不错。它适用于Windows 10 x64,与buildbot相同。
配置行:
-release -prefix C:\repository\x64\qt5 -force-debug-info -platform win32-msvc2013 -nomake examples -no-compile-examples -nomake tests -opengl dynamic -opensource -confirm-license -mp -no-strip
我在没有Ruby和Perl库的情况下构建Qt,因为它对我的项目来说是不必要的。
可能是配置问题,因为在5.6中/ qtbase中有configureapp.exe,现在我无法看到它。但我不明白原因。
答案 0 :(得分:2)
我发现了一个问题。在Qt5.10.1之后" windowsvista"风格成为一个插件。所以在最终的部署文件 windowsvistastyle.dll 中存在。我添加了一个文件夹" / styles"使用此 .dll ,问题就消失了。