C++ Qt应用程序在buildbot上构建后成为windows旧样式
我开始从Qt5.6迁移到5.10.1,并面临这个问题。在5.6版本上,样式为“windowsvista”,并且一切都运行良好。现在看来Qt无法检测到这一点,并使用“windows”样式 此外,在我的电脑上,5.10.1的版本看起来不错。它在Windows10x64上工作,与buildbot相同 配置行:C++ Qt应用程序在buildbot上构建后成为windows旧样式,c++,qt,qt5.6,qt5.10,C++,Qt,Qt5.6,Qt5.10,我开始从Qt5.6迁移到5.10.1,并面临这个问题。在5.6版本上,样式为“windowsvista”,并且一切都运行良好。现在看来Qt无法检测到这一点,并使用“windows”样式 此外,在我的电脑上,5.10.1的版本看起来不错。它在Windows10x64上工作,与buildbot相同 配置行: -release -prefix C:\repository\x64\qt5 -force-debug-info -platform win32-msvc2013 -nomake example
-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
我构建Qt时没有Ruby和Perl-libs,因为我的项目不需要它
可能是配置中的问题,因为在5.6中/qtbase中有configureapp.exe,现在我看不到它。但是我不明白原因。我发现了一个问题。Qt5.10.1之后,“windowsvista”样式成为插件。因此,在最终部署文件windowsvistastyle.dll中存在schould。我用这个.dll添加了一个文件夹“/styles”,问题就消失了。检查你是否有这种样式:
qDebug()@MohammadKanan,当我在我的电脑上构建它时,是的,我在buildbot上有“windowsvista”键-否。