【发布时间】:2013-03-09 07:45:28
【问题描述】:
我正在尝试找出QWidget 或QGLWidget 的背景颜色,以便我可以将它与qglClearColor() 一起使用,以使OpenGL 部分以本机方式出现在小部件中(例如没有黑色背景)。
我想我可以获取我的小部件的backgroundRole(),但我在将其转换为QColor 时遇到问题。有QPalette::color(QColorRole),但它不是静态的,我不知道如何创建QPalette 的实例来进行转换。
【问题讨论】:
-
您是否尝试调用
qApp->palette()来获取应用程序范围的调色板,然后调用QPalette::brush()或QPalette::color()?