Добавьте виджет, на котором вы хотите рисовать фигуры, как дочерний виджет метки видео.Сначала добавьте макет, чтобы дочерний виджет соответствовал размеру родительского виджета.Код будет выглядеть примерно так:
QHBoxLayout *layout = new QHBoxLayout(videoWidget);
QLabel *overlayWidget = new QLabel();
overlayWidget->setAlignment(Qt::AlignCenter);
overlayWidget->setText("Overlaid Text");
layout->addWidget(overlayWidget);
Вы должны увидеть текст, наложенный на видео, и он должен оставаться по центру над виджетом видео, если его размер изменен.В качестве окончательного кода вы бы использовали собственный подкласс виджетов, который позволял бы вам перехватывать действия мыши и рисовать прямоугольники, но это основная идея.