QTabBar:更改背景颜色时标签的边框消失

时间:2015-11-16 10:42:56

标签: qt tabs qtabbar

我想将我的QT应用程序(基于QT 4.8.6)的默认背景颜色更改为不同的(较暗)灰色。我是通过添加

来做到这一点的
background-color: #A3A3A3;

到我的QSS文件中的QWidget部分。除了选项卡之外,这种方法效果很好。当我没有这一行时,我的应用程序中的选项卡看起来没问题,因此选定的选项卡在选项卡和选项卡小部件之间没有一条线,所有其他选项卡都有一个边框(适用于顶部和底部选项卡)。

当我添加背景颜色时,(未选中的)标签和标签窗口小部件之间的线条会消失,无论是顶部标签还是底部标签。我尝试在tab-widget-pane中添加一个边框,但这也会在所选标签和tab-widget之间添加一个边框。

如何更改应用程序的背景颜色,仍然可以按标题查看标签?

更新

按要求提供QSS文件。我删除了与此问题无关的所有内容:

QWidget
{
   font-weight: bold;
   background-color: #A3A3A3;
}

QTabBar::tab:!selected
{
   font-weight: normal;
}

使用此QSS文件背景较暗,但选项卡和窗格之间没有线条。当我禁用背景颜色线时,标签显示为OK(但当然窗口变为浅灰色)。

也是表明问题的图像:

Problem with tabs

0 个答案:

没有答案