我在尝试更改QTabBar
的顶行颜色时遇到问题(下图中的蓝线)。
这是tabBar的单独部分(如滚动或撕裂)还是顶部边框?如何使用styleSheet更改其颜色并保持tabBar的其他部分不变?
P.S。 :我的tabBar :: styleSheet返回一个空字符串,因此我无法获得当前样式并对其进行更改。
答案 0 :(得分:0)
如果你正在使用"系统"样式,您可能无法更改行的颜色(导致UI元素的表示不由Qt处理,而是由系统处理)。
您应该为QTabBar(也可能是QTabWidget)定义一个完整的样式,您可以根据需要进行自定义。 请参阅Qt Style Sheets Examples page。
答案 1 :(得分:0)
问题解决了:
setStyleSheet("QTabBar::tab:selected { selection-background-color: red; }");