лейаут, но в виджет мы не передаём this - он удалится?
layout станет родителем виджета, но ты можешь это элементарно проверить layout->addWidget(widget); qDebug()<< layout<<widget->parent();
А кто тогда будет перентом лейаута? Если я его динамически создал, я же его и удалять должен?
https://doc.qt.io/qt-6/qwidget.html#setLayout
То есть, если я делаю так: QVBoxLayout *layout = new QVBoxLayout; layout->addWidget(formWidget); И не вызываю метод setLayout, то по сути мой лейаут без перента сейчас?
Ага, спасибо!
Нет, лейаут не может быть ничьим родителем. Виджет запарентится к виджету-владельцу лейаута
Обсуждают сегодня