所以我有一个相当简单的样式表来改变我的Qt应用程序中的选项卡的外观(我正在使用PySide,但它不应该做太多,如果有的话);这是:
QWidget{
background: gray;
}
QTabBar{
background: gray;
}
QTabBar::tab {
background: lightgray;
padding: 10 10 5 10;
font-size: 14px;
color: gray;
}
QTabBar::tab:selected {
background: gray;
color: white;
}
如果我只是用它;然后我在标签的末尾看到一条丑陋的线 - 就像这样:(这是应用程序的右上角 - 如果你调整它以使它超出标签的大小)
如果我将以下CSS添加到样式表中:
QTabWidget::pane{
}
我明白了:
可能看起来像是解决了问题,但它没有 -
对于不同颜色的背景,这是相同的:
然后我想也许它正在使用其他lightgray
颜色,这会更好,因为我想要那部分lightgray
,所以我改变了{{1}的颜色背景QTabBar
。
仍然没有成功。
该行的颜色既不是lightgray
也不是gray
,但这些是我使用的唯一两种颜色。
如何摆脱这条线?
我宁愿使用样式表解决方案,以使其不受程序初始化的影响 - 因为这似乎是一个混乱的解决方案。
编辑:这是使用qt designer,和qt 4.6.2。我无法轻松升级qt版本。