获取Qt小部件背景的实际颜色

时间:2018-05-06 10:03:13

标签: c++ qt

在我的系统上,正如您在picture中看到的那样,QTabWidget的背景比窗口背景(#FCFCFC vs #EFEFEF)轻。< / p>

test window

但是,当我尝试查询颜色时,

auto tab = new QTabWidget;
tab->addTab(new QWidget, "Test");
setCentralWidget(tab);

auto color = tab->palette.brush(tab->backgroundRole()).color();
qDebug() << color.name() << '\n';

它仍会返回#EFEFEF(其他角色都没有给我正确的颜色)。

如何查询实际颜色?

0 个答案:

没有答案