Добавление существующего виджета в другой Qt Python
- Как имея объект без предка добавить его в существующий виджет. Например:
btn = QPushButton()
q = QWidget()
Необходимо добавить btn в q не на этапе создания QPushButton(q), а после, не используя макеты.
Ответы (1 шт):
Автор решения: Chorkov
→ Ссылка
Два варианта:
1) Прямо указать родителя можно с помощью setParent И, потом, указать координаты кнопки непосредственно.
2) Использовать компоновщики (QLayout и производные от него классы). Это обеспечит автоматическое позиционирование кнопок.
vbox = QVBoxLayout()
vbox.addWidget(btn)
q.setLayout(vbox)