QTabBar QSS样式

问题描述 投票:0回答:1

所以我们为选项卡提供了自定义QSS,我想从标准选项卡中重新创建此外观,由于某种原因,我在重新创建它时遇到了麻烦。我希望所选的选项卡看起来像在其顶部,然后直接进入窗格。

我在选择或未选择时都具有选项卡的边框,但是我无法弄清楚的是,如何使顶部的行跨越窗格的顶部,但不在选项卡下。

这是我希望它的样子,仅从最右边的标签到标签栏/窗格的边缘。

enter image description here

这是当我尝试设置QTabWidget :: Pane border-top时显然发生的事情

enter image description here

选择我的标签时,我不希望那条蓝线穿过所选标签的底部。

我如何防止线路一直贯穿选项卡。我肯定这是一个非常简单的任务,但是由于某种原因,我无法弄清楚我需要更改的属性。

qt qtstylesheets
1个回答
0
投票

答案被隐藏在QT文档中

通过设置

position: absolute;
top: -2px;

在我的QTabWidget :: Pane上,我可以将窗格的顶部边框向上移动2个像素,这是我的顶部边框的宽度,因此它位于我的按钮后面并提供了适当的效果。

© www.soinside.com 2019 - 2024. All rights reserved.