Próbuję ustalić kolor tła QWidget
lub QGLWidget
, dzięki czemu mogę go użyć z qglClearColor()
, aby część OpenGL pojawiła się natywnie w widgecie (bez np. Czarnego tła).Jak uzyskać tło widżetu QColor
Pomyślałem, że mogę pobrać backgroundRole()
mojego widżetu, ale mam problemy z konwersją go na QColor
. Jest QPalette::color(QColorRole)
, ale nie jest statyczny i nie mam pojęcia, jak utworzyć wystąpienie QPalette
, aby przeprowadzić transformację.
Czy próbowałeś wywołać 'qApp-> palette()', aby uzyskać paletę w całej aplikacji, a następnie wywołać 'QPalette :: brush()' lub 'QPalette :: color()'? – user2155932