tisul
Ноя. 9, 2015 12:30:48
Здравствуйте всем!
Не могу понять как удалить QLayout из QWidget
Из описания QWidget
If there already is a layout manager installed on this widget, QWidget won't let you install another. You must first delete the existing layout manager (returned by layout()) before you can call setLayout() with the new layout.
просмотрел все функции так и не нашел как удалить layout manager ???
vic57
Ноя. 15, 2015 18:53:13
tisul
просмотрел все функции так и не нашел как удалить layout manager ???
такой функции и нет.
если только так(С++):
//создание:
QGridLayout* grid = new QGridLayout(this);
//удаление:
QGridLayout* layout = this->layout():
if (!layout.isNull()) delete layout;
но необходимости удаления лэйаута у меня лично ни разу не было за 10 лет практики.