Как разместить один виджет над другим в Qt - PullRequest
10 голосов
/ 19 февраля 2010

У меня есть окно в Qt, на котором я рисую картинку. Теперь я хочу разместить индикатор выполнения над ним. как я могу это сделать? ..

шаги, за которыми я следую, чтобы сделать

  1. Создать окно,

  2. Рисование рисунка в окне рисования окна

  3. Затем создайте QGridLayout макет, добавьте ваше окно

  4. Отображение поверх него.

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

Я не думаю, что это возможно реализовать в событии рисования окна.

, пожалуйста, помогите мне

Спасибо

Ответы [ 2 ]

9 голосов
/ 19 февраля 2010

Вы можете добавить индикатор выполнения как дочерний элемент вашего QWidget, не добавляя его в макет.Это привлечет QProgressBar в QWidget.Поскольку вы не используете макет, вам придется вручную управлять позицией QProgressBar.

0 голосов
/ 19 февраля 2010

Я думаю, что простое добавление виджета индикатора выполнения в вашу сетку должно работать.

...