我们最近将桌面应用程序中使用的Qt版本从Qt 5.9.2升级到5.10.0。在启动时突然看起来很糟糕。
使用应用程序样式(即查看&#34的返回值; QStyleFactory :: keys()"我可能提供给" QApplication :: setStyle()") ,我发现虽然5.9.2开箱即用,但5.10.0只给了我们4个。
5.9.2给了我们这些:
然而,5.10.0只给我们" Windows"和" Fusion"。默认情况下,它现在显然正在选择" Windows"什么时候才选择" WindowsVista"所以它看起来很糟糕。
那些熟悉Qt的人告诉我如何获得" WindowsVista"又在5.10.0?它是否可能转移到我们未能复制的其他DLL?它被删除了吗?
(注意:我们不是自己构建Qt,我们使用安装程序。我没有看到任何类型的选项来选择其他样式"或类似的东西......)
答案 0 :(得分:0)
我最终确实找到了答案,由于有人问(在评论中)解决方案是什么,所以我会回答我自己的问题。
首先,我必须卸载并完全重新安装Qt 5.10.0。我猜我的原始安装无法检查具有所需样式的某种包装。我不确定。
第二,一旦我做到了,就可以使用3种样式,而不是2种。“ windowsvista”,“ Windows”和“ Fusion”