我想将我的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(但当然窗口变为浅灰色)。
也是表明问题的图像: