简体   繁体   中英

Qt QTabWidget background color

I have been trying to set the background color of a QTabWidget to black (or any other color for), but have been unsuccessful in doing so.

在此处输入图片说明

It seems that you need the option autoFillBackground set and then also set "background-color: black;" in the stylesheet. This then displays it properly in the Designer, but fails in the application.

This answer suggests to enclose it in another QWidget and then use the transparency, but that is a hack around the issue.

How do I set the background color of a QTabWidget via stylesheets?

EDIT

Setting QTabBar { background-color: black; } QTabBar { background-color: black; } results in the following image.

在此处输入图片说明

As an alternative to QTreeWidget, use QTabBar + QStackedWidget and the following stylesheet

QTabBar { background-color: black; }

or use Qt: Styling QTabWidget

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM