gpt4 book ai didi

c++ - 改变QGroupBox的内容背景

转载 作者:行者123 更新时间:2023-11-28 01:51:23 33 4
gpt4 key购买 nike

我想更改 QGroupBox 的背景,但我只想更改内部背景(每个 QGroupBox 标题下方的深灰色阴影),如下所示: enter image description here我目前拥有的是

QGroupBox {
background-color: red;
border: 3px dashed black;
}

这样改变了整个 QGroupBox 的背景: enter image description here

在 Qt 中有没有办法只更改“内部框”背景而不是整个容器?提前谢谢你。

最佳答案

我猜这里涉及到 2 个 QGroupBox,因为从您的帖子中并不清楚。或者是否有分组框和其他一些内部容器小部件?

无论哪种情况,您都应该能够使用如下样式表:

QGroupBox {
background-color: red;
margin-top:1em;
}
QGroupBox QGroupBox {
background-color: green;
}
QGroupBox::title {
subcontrol-origin: padding;
subcontrol-position: left top;
background: transparent;
margin-top: -2.5em;
}

这会给你以下结果:

Example

您当然可以用任意小部件替换内部组框。

关于c++ - 改变QGroupBox的内容背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42915732/

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