0

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

background-color: #A3A3A3;

到我的 QSS 文件中的 QWidget 部分。这很好用,除了选项卡。当我没有这条线时,我的应用程序中的选项卡看起来不错,因此所选选项卡在选项卡和选项卡小部件之间没有线,所有其他选项卡都有边框(适用于顶部和底部选项卡)。

当我添加背景颜色时,(未选择的)选项卡和选项卡小部件之间的线消失了,对于顶部和底部选项卡都是如此。我尝试向选项卡小部件窗格添加边框,但这也会在所选选项卡和选项卡小部件之间添加边框。

如何更改应用程序的背景颜色并保持选项卡应有的外观?

更新:

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

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

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

使用此 QSS 文件,背景更暗,但选项卡和窗格之间没有线条。当我禁用背景色线时,选项卡显示正常(但窗口当然会变成浅灰色)。

还有一张说明问题的图片:

选项卡的问题

4

0 回答 0