QWebEngineView Qml以及QOpenGLWidget 出现闪烁和黑屏
在QApplication app(argc, argv)之前增加如下代码,能解决闪烁和黑屏的问题;
但是,性能不高而且涉及到OpenGL渲染的界面切换时必须强制刷新,否则会出现渲染重叠;
QGuiApplication::setAttribute(Qt::AA_UseSoftwareOpenGL);
QCoreApplication::setAttribute(Qt::AA_UseSoftwareOpenGL);
QApplication::setAttribute(Qt::AA_UseSoftwareOpenGL);
或者
QGuiApplication::setAttribute(Qt::AA_UseDesktopOpenGL);
QCoreApplication::setAttribute(Qt::AA_UseDesktopOpenGL);
QApplication::setAttribute(Qt::AA_UseDesktopOpenGL);
手机扫一扫
移动阅读更方便
你可能感兴趣的文章