У меня есть родительское окно с макетом QStackedLayout
, использующим режим QStackedLayout::All
, с QOpenGlWidget
внизу для рендеринга видео.
Верхний слой - это пользовательский QWidget C
что переписывает событие мыши.
Когда мышь перемещается, обновится, чтобы обновить интерфейс, укажите область обновления?
Например, обновление (QRect (0,0,20,30)), но когда базовый QOpenGlWidget вызывает update () (без указанной области обновления, по умолчанию используется весь виджет), чтобы обновить интерфейс, я получаюRect from C's paintEvent не QRect (0,0,20,30), но вся ширина и высота C, есть ли способ решить это?
это родительский виджет это Contanier, у него есть customwidget это контейнер, pWidget на предыдущем изображении, красная часть - customWidget C это customWidget C, переопределить события мыши customWidget C, переопределить paintEvent для рисования графики