Название: Удаление QLayout Отправлено: Quty от Февраль 18, 2013, 11:40 Есть GroupBox, layout ему задаю в конструкторе родительского виджета и представляет он из себя QGridLayout с QLineEdit в каждой ячейке. Необходимо во время выполнения программы изменить кол-во lineEdit'ов. Делаю так:
Код: delete firstMatrixGroupBox->layout(); Код: QGridLayout* Form::createMatrixLayout(quint8 rowCount, quint8 columnCount) (http://dl.dropbox.com/u/11930850/screenshots/screen.JPG) После изменения layout'а: (http://dl.dropbox.com/u/11930850/screenshots/screen2.JPG) Название: Re: Удаление QLayout Отправлено: GreatSnake от Февраль 18, 2013, 11:46 При удалении лэйаута виджеты размещённые на нём не удаляются, т.к. не являются его потомками и их нужно удалять самостоятельно.
Название: Re: Удаление QLayout Отправлено: Quty от Февраль 18, 2013, 11:55 Спасибо, вопрос снят.
|