Qt:如何在QTabBar中隐藏选定选项卡的边框

7

QTabBar具有1像素的边框,用于将选项卡与其内容分隔开。

QTabWidget::pane { border:1px solid #C4C4C3; }

我希望选中的标签下面的边框消失,就像所有浏览器和使用选项卡的应用程序一样。

然而,设置QTabBar :: tab的样式并没有起作用:

QTabBar::tab:selected { border-bottom-color:white; }

在此输入图片描述

那么我如何实现这个呢?

1个回答

14

那一行的控制权归 QTabWidget::pane 的顶部边框控制。例如:

QTabWidget::pane { border: 1px solid #C4C4C3; top: -1px; }

使用top单独设置某一行的位置会导致边框消失,我希望将该行移动到选项卡后面/下面。


3
太好了!正是我所需要的。我没有想到要加上 top:-1px - Alex

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接