我如何在QTabWidget的末尾摆脱这条恼人的线

时间:2013-01-16 17:00:45

标签: python css qt pyside qtabbar

所以我有一个相当简单的样式表来改变我的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;
}

如果我只是用它;然后我在标签的末尾看到一条丑陋的线 - 就像这样:(这是应用程序的右上角 - 如果你调整它以使它超出标签的大小)

enter image description here

如果我将以下CSS添加到样式表中:

QTabWidget::pane{
}

我明白了:

enter image description here

可能看起来像是解决了问题,但它没有 -

对于不同颜色的背景,这是相同的:

enter image description here

然后我想也许它正在使用其他lightgray颜色,这会更好,因为我想要那部分lightgray,所以我改变了{{1}的颜色背景QTabBar

enter image description here

仍然没有成功。

该行的颜色既不是lightgray也不是gray,但这些是我使用的唯一两种颜色。

如何摆脱这条线?

我宁愿使用样式表解决方案,以使其不受程序初始化的影响 - 因为这似乎是一个混乱的解决方案。

编辑:这是使用qt designer,和qt 4.6.2。我无法轻松升级qt版本。

0 个答案:

没有答案