Как разместить один виджет на другой в QT
-
21-09-2019 - |
Вопрос
У меня есть окно в QT, на этом я рисую картинку. Теперь я хочу поместить на него ProgressBar. Как мне это сделать?..
Шаги, которые я следую
Создать окно,
Нарисуйте картинку в краске окна
Затем создайте
QGridLayout
макет, добавьте свое окноОтображать над этим.
Предположим, я хочу добавить панель прогресса через часть окна изображения. Как мне это сделать
Я не думаю, что это возможно реализовать в мероприятии Window Paint.
Пожалуйста, помогите мне
Спасибо
Решение
Вы можете добавить панель прогресса в качестве ребенка вашего Qwidget, не добавляя его в макет. Это привлечет Qprogressbar в Qwidget. Поскольку вы не используете макет, вам придется вручную управлять позицией QProgressBar.
Другие советы
Я думаю, что просто добавление виджета панели прогресса в макет сетки должен работать.