QT标签栏的样式表顶部突出显示

时间:2016-03-30 15:22:30

标签: qt tabs stylesheet

我在尝试更改QTabBar的顶行颜色时遇到问题(下图中的蓝线)。

enter image description here

这是tabBar的单独部分(如滚动或撕裂)还是顶部边框?如何使用styleSheet更改其颜色并保持tabBar的其他部分不变?

P.S。 :我的tabBar :: styleSheet返回一个空字符串,因此我无法获得当前样式并对其进行更改。

2 个答案:

答案 0 :(得分:0)

如果你正在使用"系统"样式,您可能无法更改行的颜色(导致UI元素的表示不由Qt处理,而是由系统处理)。

您应该为QTabBar(也可能是QTabWidget)定义一个完整的样式,您可以根据需要进行自定义。 请参阅Qt Style Sheets Examples page

答案 1 :(得分:0)

问题解决了:

setStyleSheet("QTabBar::tab:selected { selection-background-color: red; }");