Russian Qt Forum

Qt => Вопросы новичков => Тема начата: YvenTitan от Март 15, 2017, 14:14



Название: QHBoxLayout в QVboxLayout
Отправлено: YvenTitan от Март 15, 2017, 14:14
Здравствуйте
У меня есть QVboxLayout, я в него вставляю несколько QHBoxLayout.

Можете подсказать, при методе addLayout (vBoxLayout->addLayout(hBoxLayout)) vBoxLayout становится родителем для hBoxLayout?
Мне важно, чтобы освобождении памяти от vBoxLayout освобождалась память и от hBoxLayout


Название: Re: QHBoxLayout в QVboxLayout
Отправлено: Пантер от Март 15, 2017, 14:41
>vBoxLayout становится родителем для hBoxLayout?

Да


Название: Re: QHBoxLayout в QVboxLayout
Отправлено: YvenTitan от Март 15, 2017, 14:48
А если я делаю hBoxLayout->addWidget(label);  то hBoxLayout становится родителем label?


Название: Re: QHBoxLayout в QVboxLayout
Отправлено: Пантер от Март 15, 2017, 14:55
http://doc.qt.io/qt-5/qlayout.html#addItem
Note: The ownership of item is transferred to the layout, and it's the layout's responsibility to delete it.


Название: Re: QHBoxLayout в QVboxLayout
Отправлено: YvenTitan от Март 15, 2017, 14:59
Спасибо