Qt自定义阴影效果和QOpenGLWidget冲突导致控件不刷新

Qt5.6.2版本存在这样一个问题(其它版本未测试),当main函数中设置了application.setAttribute(Qt::AA_NativeWindows)(用于使得每个子界面都可以获取winId,用来播放视频)。然后在窗口中同时使用无边框透明自定义阴影(比如QGraphicsDropShadowEffect)和QOpenGLWidget,会发现除了QOpenGLWidget正常刷新外,其它本窗口内的控件均不刷新。尚未找到绕过的办法。

posted @ 2019-03-07 13:57  冯耀耀  阅读(1388)  评论(0)    收藏  举报