Добавьте QLabel с фиксированной позицией перед QMovie в PyQt

В настоящее время я занимаюсь разработкой программного обеспечения, чтобы показать расположение инструментов на полке.

В левом нижнем углу есть небольшая анимация, где пользователь видит отверстие полки, за которым следует небольшая легенда.

На данный момент есть второй виджет с актуальными данными прямо из него.

фото моей программы на данный момент

но я хочу это изменить, чтобы данные были перед моей анимацией

моя цель

Итак, вопрос в том, можно ли показать группу QLabels с фиксированными позициями перед QMovie? и если да, то как?

1 ответ

Решение

Основная концепция заключается в том, что если вы хотите создать виджет "поверх" другого, он должен быть дочерним по отношению к виджету, поверх которого вы хотите, чтобы он отображался.

Предполагая, что ваш QMovie отображается в QLabel, если эта метка / фильм имеет фиксированные и известные размеры, решение довольно простое:

    self.overlayLabel = QtWidgets.QLabel('some text', self.qlabelShowingQMovie)
    self.overlayLabel.move(x, y)
Другие вопросы по тегам