gpt4 book ai didi

qt - 没有获得 Windows 7 native 外观和感觉

转载 作者:行者123 更新时间:2023-12-03 20:11:58 25 4
gpt4 key购买 nike

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

enter image description here

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

designer.exe -style windowsxp
designer.exe -style windowsvista

我尝试使用 CDE 和 Plastique 样式打开应用程序,并且这些样式确实应用于应用程序。

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

编辑:

我的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

最佳答案

Qt 4.8.0 也有同样的问题。

在尝试使用 -qt-style-windowsvista 重新配置之前您必须从 Microsoft 网站安装适用于 Windows 7 的 Windows SDK。否则原生样式检测将失败。

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
这就是我昨天使用 MinGW64(TDM GCC 4.6.1)用 Qt 4.8.0 解决同样问题的方法:

  • 在默认目录中安装 Windows SDK(在我的指令列表中 %WINSDK%)
  • 添加 %WINSDK%\bin到 PATH(或 %WINSDK%\bin\x64 对于 64 位 Windows)
  • 调用 configure具有以下选项(以及其他选项):-native-gestures -qt-style-windowsxp -qt-style-windowsvista
  • 检查configure 的第一行输出以查看是否启用了windowsvista 样式
  • 构建 Qt:mingw32-makenmake (VS)

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

    关于qt - 没有获得 Windows 7 native 外观和感觉,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7364991/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com