J'essaye de créer un widget qui peint directement au contexte de périphérique de fenêtres en appelant getDC()
et peignant un HBITMAP
à lui.
Le widget que je peins réside à l'intérieur d'un widget de défilement.
J'ai implémenté le paintEvent()
et il semble peindre, mais immédiatement après la peinture, le widget est repeint avec une couleur grise.QT: widget de défilement qui rend directement au DC
J'ai essayé de paramétrer WA_PaintOnScreen
et Qt::WA_NoSystemBackground
mais aucune d'entre elles ne m'a aidé.
En théorie, cela devrait être possible car c'est essentiellement la façon dont le GLWidget
fonctionne.
Qu'est-ce qui me manque?