如何获得小部件背景QColor



我试图找出QWidgetQGLWidget的背景颜色,以便我可以使用它与qglClearColor()使OpenGL部分在小部件内原生出现(没有例如黑色背景)。

我想我可以获取我的小部件的backgroundRole(),但我有问题将其转换为QColor。有QPalette::color(QColorRole),但它不是静态的,我不知道如何我将不得不创建QPalette的实例来做转换。

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

相关内容

  • 没有找到相关文章

最新更新