【发布时间】:2023-03-12 23:05:01
【问题描述】:
我的表单中有 Tabbar,我想要的是用不同颜色的文本来区分活动和非活动选项卡。我的代码如下。我不明白其中缺少什么,它总是在所有选项卡中显示 QPalette::Active 文本颜色
QPalette Palette;
QTabBar* pTabBar = tabBar();
pTabBar->setAutoFillBackground(false);
pTabBar->setDrawBase(true);
Palette.setColor(QPalette::Active, QPalette::Window, QColor(255, 255, 255));
Palette.setColor(QPalette::Active, QPalette::WindowText, QColor(117, 121, 124));
pTabBar->setPalette(Palette);
Palette.setColor(QPalette::Inactive, QPalette::Window, QColor(171, 175, 178));
Palette.setColor(QPalette::Inactive, QPalette::WindowText, QColor(64, 68, 71));
pTabBar->setPalette(Palette);
【问题讨论】:
标签: c++ qt qtabbar qcolor qpalette