首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有获得windows 7的本地外观和感觉

没有获得windows 7的本地外观和感觉
EN

Stack Overflow用户
提问于 2011-09-09 16:57:50
回答 2查看 3.2K关注 0票数 6

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

尽管我尝试过使用以下命令打开应用程序,但我仍然保持这种外观:

代码语言:javascript
复制
designer.exe -style windowsxp
designer.exe -style windowsvista

我试着用CDE和塑料样式打开这个应用程序,这些都会应用到应用程序中。

这种外观和感觉在我自己的Qt项目中也一直存在。欢迎任何帮助或想法。

编辑:

我的Qt配置如下:

代码语言:javascript
复制
-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
EN

回答 2

Stack Overflow用户

发布于 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)

  • call )

  • %WINSDK%\bin添加到PATH (或为64位configure添加%WINSDK%\bin),并提供以下选项(除其他外):-native-gestures -qt-style-windowsxp -qt-style-windowsvista
  1. check,第一批配置输出行,以查看窗口是否为enabled
  2. build Qt:mingw32-makenmake (VS)H 221G 222

现在,Qt设计器和我的应用程序都启用了Windows 7外观(Qt样式)(在我的例子中是64位可执行文件)。

票数 4
EN

Stack Overflow用户

发布于 2011-11-03 07:53:03

看起来,windowsxp和windowsvista样式配置得不对,可以将-style-windowsxp and -style-windowsvista添加到配置命令行并重新构建qt源代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7364991

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档