我正在尝试找出QWidget或QGLWidget的背景色,这样我就可以在qglClearColor()中使用它来使OpenGL部件自然地出现在小部件中(例如没有黑色背景)。
我想我可以获取我的小部件的backgroundRole(),但我在将它转换为QColor时遇到了问题。有QPalette::color(QColorRole),但它不是静态的,我不知道如何创建QPalette的实例来进行转换。
发布于 2013-03-20 17:44:19
使用QWidget::palette().color(QWidget::backgroundRole())接收该小部件的背景色角色的颜色。显然,这也应该适用于任何继承QWidget的类。
https://stackoverflow.com/questions/15519749
复制相似问题