Обновление окна Qt Brother вызывает эффективность - PullRequest
0 голосов
/ 30 января 2019

У меня есть родительское окно с макетом 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 для рисования графики

...