Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Qt应用程序在buildbot上构建后成为windows旧样式_C++_Qt_Qt5.6_Qt5.10 - Fatal编程技术网

C++ Qt应用程序在buildbot上构建后成为windows旧样式

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

我开始从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 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”键-否。