我最近下载并在本地构建了qt4.7.4,但自从使用它以来,我一直存在一个问题。我没有得到Windows 7的外观和感觉。我对4.6.3没有这个问题。下面是我的designer.exe的样子:

尽管我尝试过使用以下命令打开应用程序,但我仍然保持这种外观:
designer.exe -style windowsxp
designer.exe -style windowsvista我试着用CDE和塑料样式打开这个应用程序,这些都会应用到应用程序中。
这种外观和感觉在我自己的Qt项目中也一直存在。欢迎任何帮助或想法。
编辑:
我的Qt配置如下:
-opensource -platform win32-g++ -qt-sql-sqlite -no-qt3support -no-3dnow
-no-phonon -no-multimedia -no-audio-backend -no-webkit -no-native-gestures
-no-qmake发布于 2012-03-16 18:55:50
QT4.8.0也有同样的问题。
在尝试使用-qt-style-windowsvista重新配置之前,您必须从Microsoft站点安装WindowsSDKforWindows7。否则,本机样式检测将失败。
见http://www.slideshare.net/qtbynokia/how-to-make-your-qt-app-look-native (幻灯片8)和http://lists.qt.nokia.com/pipermail/qt-interest/2010-November/028971.html
此外,如果您有GCC 4.6或更近期,请使用-platform win32-g++-4.6
这就是我昨天如何用QT4.8.0使用MinGW64 (TDM GCC 4.6.1)解决了同样的问题:
默认目录下安装Windows (我的指令列表中的Windows)
%WINSDK%\bin添加到PATH (或为64位configure添加%WINSDK%\bin),并提供以下选项(除其他外):-native-gestures -qt-style-windowsxp -qt-style-windowsvistamingw32-make或nmake (VS)H 221G 222现在,Qt设计器和我的应用程序都启用了Windows 7外观(Qt样式)(在我的例子中是64位可执行文件)。
发布于 2011-11-03 07:53:03
看起来,windowsxp和windowsvista样式配置得不对,可以将-style-windowsxp and -style-windowsvista添加到配置命令行并重新构建qt源代码。
https://stackoverflow.com/questions/7364991
复制相似问题