我有一个父窗口,它有一个QStackedLayout
布局,使用QStackedLayout::All
模式,QOpenGlWidget
底部有一个来渲染视频。
顶层是QWidget C
重写鼠标事件的自定义。
当鼠标移动时,会更新更新界面,指定更新区域吗?
比如update(QRect(0,0,20,30)),但是当底层QOpenGlWidget调用update()(没有指定刷新区域,默认是整个Widget)刷新接口时,我从C的paintEvent中得到的Rect是不是QRect(0,0,20,30),而是C的整个宽高,有什么办法解决吗?
这是父Widget 这是一个Contanier,它有一个customWidget 这是Container,上图中的pWidget,红色部分是customWidget C 这是customWidget C,覆盖鼠标事件 customWidget C,覆盖paintEvent来绘制图形