如何获取小部件背景QColor

Nil*_*ner 10 qt qwidget

我试图找出的背景颜色QWidget或QGLWidget使我可以用它qglClearColor()做了OpenGL部分的小部件中出现原生(无例如黑色背景).

我想我可以获取backgroundRole()我的小部件,但我在将其转换为a时遇到问题QColor.有QPalette::color(QColorRole),但它不是静态的,我不知道我怎么会要创建的实例QPalette做了改造.

Sir*_*sar 21

使用QWidget::palette().color(QWidget::backgroundRole())接收该插件的背景颜色作用的颜色.显然,这也适用于任何继承QWidget的类.