gpt4 book ai didi

css - QScrollArea 删除区域内容和滚动条之间的空间。

转载 作者:行者123 更新时间:2023-12-01 18:23:00 25 4
gpt4 key购买 nike

我遇到了 QScrollArea 的问题。

特别是我找不到正确的 QSS 规则来删除 QSrollArea QFrame 和 QScroll 之间的 3px 空间。

我要删除的空间是图中红色箭头所指的空间。我还在 QSrollArea 的内部 QFrame 中添加了蓝色边框,但它似乎正确结束。

图像可以在这里找到:http://i58.tinypic.com/2h71a2c.png

我在 SLED 11 SP2(GNOME 下)上使用 QT 4.8.5。

我的 QSS 看起来像这样:

QScrollArea {
background: transparent;
}

QScrollArea > QWidget > QWidget
{
background: transparent;
border: 1px solid black;
margin: 0px 0px 0px 0px;
}

QScrollBar:horizontal
{
border: 1px solid #999999;
background:white;
height:7px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

QScrollBar::handle:horizontal {
background: qlineargradient(x1:0, y1:0, x2:1, y2:0, stop: 0 rgb(32, 47, 130), stop: 0.5 rgb(32, 47, 130), stop:1 rgb(32, 47, 130));
min-width: 20px;
}

QScrollBar::add-line:horizontal {
background: qlineargradient(x1:0, y1:0, x2:1, y2:0, stop: 0 rgb(32, 47, 130), stop: 0.5 rgb(32, 47, 130), stop:1 rgb(32, 47, 130));
height: 0px;
subcontrol-position: right;
subcontrol-origin: margin;
}

QScrollBar::sub-line:horizontal {
background: qlineargradient(x1:0, y1:0, x2:1, y2:0, stop: 0 rgb(32, 47, 130), stop: 0.5 rgb(32, 47, 130), stop:1 rgb(32, 47, 130));
height: 0px;
subcontrol-position: left;
subcontrol-origin: margin;
}

有什么想法吗?

谢谢。

最佳答案

是否必须从 QSS 开始执行此操作?和QSS仅有的?我想改变layoutBottomMargin scrollAreaWidgetContents的( QScrollArea 内的小部件)将解决问题。

关于css - QScrollArea 删除区域内容和滚动条之间的空间。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26591961/

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