We have recently implemented Dark mode support for Sigil and have noticed white flashing on Qt 5.14.X systems that does not exist on Qt 5.12.6 systems. We tracked this down to QWebEnginePage setBackgroundColor() stopped working at some point. We typically test on macOS and Windows at Qt 5.12.X but on Linux our test systems are Arch based and so are using Qt 5.14.X.
Attached is a simple test case that when run on macOS and Windows using Qt 5.12.6 will properly reproduce the background color (in this test case yellow) with no flashing.
On Linux running Qt 5.14.X this same test program completely ignores the call to setBackgroundColor() and stays white.
To run the test program on macOS: