首页 > 解决方案 > Qt QTabWidget 背景颜色

问题描述

我一直在尝试将 QTabWidget 的背景颜色设置为黑色(或任何其他颜色),但没有成功。

在此处输入图像描述

看来您需要选项 autoFillBackground 设置,然后还设置“背景颜色:黑色;” 在样式表中。然后在 Designer 中正确显示它,但在应用程序中失败。

这个答案建议将它包含在另一个 QWidget 中,然后使用透明度,但这是一个解决问题的方法。

如何通过样式表设置 QTabWidget 的背景颜色?

编辑

设置QTabBar { background-color: black; }结果如下图。

在此处输入图像描述

标签: c++qtqtstylesheets

解决方案


作为 QTreeWidget 的替代品,使用 QTabBar + QStackedWidget 和以下样式表

QTabBar { background-color: black; }

或使用 Qt:样式化 QTabWidget


推荐阅读