Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 9, 2015 12:30:48

tisul
Зарегистрирован: 2014-01-06
Сообщения: 25
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQt5 Удалить QLayout из QWidget

Здравствуйте всем!
Не могу понять как удалить 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 ???

Офлайн

#2 Ноя. 15, 2015 18:53:13

vic57
Зарегистрирован: 2015-07-07
Сообщения: 909
Репутация: +  127  -
Профиль   Отправить e-mail  

PyQt5 Удалить QLayout из QWidget

tisul
просмотрел все функции так и не нашел как удалить layout manager ???
такой функции и нет.
если только так(С++):
//создание:
QGridLayout* grid = new QGridLayout(this);
//удаление:
QGridLayout* layout = this->layout():
if (!layout.isNull()) delete layout;
но необходимости удаления лэйаута у меня лично ни разу не было за 10 лет практики.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version