本文介绍了如何更改qtabbar空白空间pyqt的背景颜色的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要更改 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的背景颜色的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-16 04:45