gpt4 book ai didi

c++ - QScrollArea 在 MacOS X 上的透明背景

转载 作者:行者123 更新时间:2023-11-30 04:01:23 27 4
gpt4 key购买 nike

我在使 QScrollArea 的内容不绘制背景时遇到问题。

所以这是初始图片,当我没有应用样式表时: enter image description here你可以看到,滚动区域的内容比整个框架更暗。

我找到了可以应用于滚动区域的样式表,因此背景是透明的。这是我使用的样式表:

QScrollArea { background: transparent; }
QScrollArea > QWidget > QWidget { background: transparent; }

问题是,当我这样做时,scrollarea 的滚动条被弄乱了: enter image description here

你看到了吗?滚动条现在始终可见,而且丑陋且透明。

如何使我的样式表不影响滚动条,同时仍将其应用于 QScrollArea?或者我应该应用什么不同的样式表?

最佳答案

尝试为滚动区域视口(viewport)设置一个对象名称:

pScrollArea->viewport()->setObjectName("myViewport");

然后使用样式表中的 hashtag 属性解决它(也添加组框,因为我在你的屏幕截图中看到它的方式,你的目标是使它们也透明):

QScrollArea, #myViewport, QGroupBox { 
background: transparent;
}

关于c++ - QScrollArea 在 MacOS X 上的透明背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25795112/

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