问题描述
我需要更改 QTabbar 空白区域的背景颜色,如下图所示,我已经可以使用样式表来更改标签栏,但它只更改标签而不是标签旁边的空白区域(红色边框区域)
I need to change background color for the empty space of the QTabbar like in image below, I can already use style sheet to change tabbar but it change tabs only not the empty space next to tabs (red bordered area)
我正在使用 PyQt
推荐答案
据我所知,您可以通过以下方式实现:
As far as I know you can make it either via:
tabWidget->setStyleSheet("QTabBar { background-color: red; }");tabWidget->setDocumentMode(true);
但是看起来不太好.
或通过:
tabWidget->setAutoFillBackground(true);QPalette pal = tabWidget->palette();pal.setColor(QPalette::Window, Qt::red);tabWidget->setPalette(pal);
或者只是创建带有一些背景的 QWidget 并在其顶部插入 QTabWidget.
Or just create QWidget with some background and insert QTabWidget on top of it.
这篇关于如何更改qtabbar空白空间pyqt的背景颜色的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!