所以我有一个相当简单的样式表来改变我的 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
无论如何我都希望那部分是,所以我将QTabBar
背景的颜色更改为lightgray
。
仍然没有成功。
线条的颜色既不是gray
也不是lightgray
,但这是我使用的仅有的两种颜色。
我该如何摆脱这条线?
我宁愿使用样式表解决方案,将其排除在程序初始化之外——因为这似乎是一个混乱的解决方案。
编辑:这是使用 qt 设计器和 qt 4.6.2。我无法轻松升级 qt 版本。