Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct
Flickering with multiple QGLWidgets
MasterOfDisaster last edited by
I put several QGLWidgets into a QGridLayout. When I resize the layout this leads to the appearance of a white background to be displayed intermittently, which is rather annoying. This is independent of the background color of the underlying widget and the same problem occurs when I use QWindow. I also tried several Qt versions (4.8.5, 5.1.1 and 5.2). The issue is present in all Qt versions tested and appears to be platform independent (tested on Windows 7 and Fedora).
Here's a list of other things I tried up to now:
- any combination of the WindowFlags Qt::WA_NoBackground and Qt::WA_NoSystemBackground
- autoFillBackground true/false
- intercept the WM_ERASEBKGND using a native event filter
Is there any way to avoid the intermittent display of the white background?