Ich versuche herauszufinden, die Hintergrundfarbe eines QWidget
oder QGLWidget
, so dass ich es mit qglClearColor()
verwenden kann, um den OpenGL-Teil nativ innerhalb des Widgets erscheinen (ohne zum Beispiel einen schwarzen Hintergrund).Wie bekomme ich Widget Hintergrund QColor
Ich dachte, ich könnte backgroundRole()
meines Widgets holen, aber ich habe Probleme, es in eine QColor
zu konvertieren. Es gibt QPalette::color(QColorRole)
aber es ist nicht statisch und ich habe keine Ahnung, wie ich eine Instanz von QPalette
erstellen müsste, um die Transformation durchzuführen.
Haben Sie versucht, 'qApp-> palette()' aufzurufen, um eine anwendungsweite Palette zu erhalten, und rufen Sie dann 'QPalette :: pinsel()' oder 'QPalette :: color()'? – user2155932