gpt4 book ai didi

c++ - QToolBar 背景颜色仅适用于操作

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:52:24 28 4
gpt4 key购买 nike

我正在尝试在 Qt 设计器中使用以下样式表 background : rgb(30, 30, 30) 设置 QToolBar 的背景颜色。出于某种原因,背景颜色仅应用于操作的背景,如图像中所示。如何更改整个工具栏的颜色?

enter image description here

编辑。

即使我改变整个窗口的背景颜色,工具栏区域也不会受到影响:

enter image description here

这是一个空的默认 Qt 小部件应用程序,我只在 QMainWindow 的样式表中添加了一个 QToolBar 和一个 QAction

background : red;
QToolBar { background : red }
QToolButton {background : red}

这是预期的行为还是 qt with linux 上的错误?

编辑。

我在 Xubuntu 14.04 上用 Qt 4.8 和 Qt 5.4.2 试过这段代码。这似乎是 Qt 上的一个错误。请参阅下面我自己的回答。

最佳答案

好的,所以我做了一些挖掘并找到了这个 https://forum.qt.io/topic/23800/solved-change-background-color-of-qtoolbar-doesn-t-work-in-linux .显然,这是某些 Linux 发行版上的特定问题。在 background : rgb(30, 30, 30) 之后添加 border: none 解决了这个问题。不知道为什么我的问题被否决了。

关于c++ - QToolBar 背景颜色仅适用于操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31649239/

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