Обновление окна Qt Brother вызывает эффективность

У меня есть родительское окно, которое имеет QStackedLayout макет, используя QStackedLayout::All режим, с QOpenGlWidget внизу для рендеринга видео.

Верхний слой - это пользовательский QWidget C это переписывает событие мыши.

Когда мышь будет двигаться, будет обновляться, чтобы обновить интерфейс, указать область обновления?

Например, update (QRect (0,0,20,30)), но когда базовый QOpenGlWidget вызывает update () (без указанной области обновления, по умолчанию используется весь виджет) для обновления интерфейса, я получаю Rect из C paintEvent: не QRect (0,0,20,30), а вся ширина и высота C, есть ли способ ее решить?

это родительский Widget, это Contanier, у него есть customwidget, это Container, pWidget на предыдущем изображении, красная часть - customWidget C, это customWidget C, переопределение событий мыши, customWidget C, переопределение paintEvent для рисования графики.

0 ответов

Другие вопросы по тегам