gpt4 book ai didi

qt - 是否可以更改 Qt 中顶级菜单的外观?

转载 作者:行者123 更新时间:2023-12-04 05:48:44 25 4
gpt4 key购买 nike

我正在使用最新版本的 Qt,并注意到在 Windows 上菜单以非常老式的方式呈现(类似于它们在其他跨平台应用程序上的外观,如 Firefox)。我希望菜单渲染(颜色、渐变等)具有更现代的外观。是否可以在 Qt 中设置皮肤或修改菜单的呈现方式?

最佳答案

我不确定您使用的是哪个版本的 Qt 或 Windows,但在我安装了 Qt 4.8.1 的 Windows 7 计算机上,默认菜单看起来很正常,就像任何其他 Windows 7 菜单一样。

要更改菜单的外观,您有两个广泛(简单)的选项:

  • 使用 QStyle将其更改为不同的“原生”外观(使用 QApplication::setStyle()QWidget::setStyle() )。例如,您可以使它看起来像一个 Windows XP 菜单,如下所示:
    fileMenu->setStyle(new QWindowsXPStyle);
  • 使用 Qt style sheets自定义您希望菜单的呈现方式。例如:
    fileMenu->setStyleSheet("background-color: red;");
  • 关于qt - 是否可以更改 Qt 中顶级菜单的外观?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10357798/

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