标题:Qt官网发布的Qt libraries 4.8.6 for Windows (MinGW 4.8.2)有问题?
作者:libaineu2004
日期:2014-04-25 21:41
内容:
本人安装了官网的Qt libraries 4.8.6 for Windows (MinGW 4.8.2)
本人电脑同时安装有MinGW的Qt4.8.5和Qt4.8.6,XP系统。发现这个版本在win XP系统下使用有问题?
Qt 4.8.6MinGW的ui设计师(C:\Qt\4.8.6\bin\designer.exe),所有的控件默认都是非xp风格的,例如图所示,按钮等控件显得很“土气”。类似windows 98的旧样式。
但是上一版本Qt 4.8.5MinGW的ui设计师,默认就是xp风格的,控件(如按钮)有立体感。
其实不仅仅ui设计师如此,其他进程,如:
C:\Qt\4.8.6\bin\assistant.exe
C:\Qt\4.8.6\bin\linguist.exe
打开的界面,控件都是非xp风格的。
不知道是何原因?Qt 4.8.6的bug?还是??
#1 [彩阳 04-25 22:43]
可以命令行设置-style cleanlooks
看看Qt的QStyle文档。
#2 回 彩阳 的帖子 [libaineu2004 04-25 23:19]
彩阳:可以命令行设置-style cleanlooks
看看Qt的QStyle文档。 (2014-04-25 22:43)
我在Qt 4.8.6 Command Prompt命令行输入:
“designer.exe -style windows”和
“designer.exe -style windowsxp”
发现两者都一样,都是类似“windows 98”土气的旧样式,即xp风格仍然无效果。
但是在Qt 4.8.5 Command Prompt命令行输入:
“designer.exe -style windows”和
“designer.exe -style windowsxp”
前者是土气样式,后者是真正的xp风格。所以,我得出结论:
官方用MinGW编译Qt 4.8.6时,没有配置支持xp的样式风格导致。
#3 [libaineu2004 04-25 23:44]
我把官方Qt 4.8.6的MinGW和VS2010两个版本都安装了,winXP系统。得出的最新结论如下:
Qt libraries 4.8.6 for Windows (MinGW 4.8.2, 328 MB)-- 不支持xp风格的style;
Qt libraries 4.8.6 for Windows (VS 2010, 236 MB)-- 与Qt 4.8.5无异;支持xp风格的style;
请问?如果自己想手动使用MinGW编译Qt libraries 4.8.6,该如何操作?官方用MinGW编译Qt 4.8.6时,肯定在confige命令时,没有配置支持xp的样式风格导致。
#4 回 libaineu2004 的帖子 [libaineu2004 04-28 15:29]
libaineu2004:我把官方Qt 4.8.6的MinGW和VS2010两个版本都安装了,winXP系统。得出的最新结论如下:
Qt libraries 4.8.6 for Windows (MinGW 4.8.2, 328 MB)-- 不支持xp风格的style;
Qt libraries 4.8.6 for Windows (VS 2010, 236 MB)-- 与Qt 4.8.5无异;支持xp风格 .. (2014-04-25 23:44)
自己用MinGW编译Qt 4.8.6。方法我写在博客了:
http://blog.csdn.net/libaineu2004/article/details/24620709
#5 [hackware 04-29 12:38]
我的也是这样,win7和xp都是,估计是更换编译器带来的bug