Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Caduceus от Апрель 07, 2009, 21:18



Название: Как удалить из Layout все виджеты?
Отправлено: Caduceus от Апрель 07, 2009, 21:18
Нежели пробегаться в цикле и по одному удалять? А проще нельзя?


Название: Re: Как удалить из Layout все виджеты?
Отправлено: Alex Custov от Апрель 07, 2009, 21:44
Увы. Я в таком случае просто удаляю layout и создаю его заново.


Название: Re: Как удалить из Layout все виджеты?
Отправлено: kitov от Апрель 07, 2009, 23:19
Нежели пробегаться в цикле и по одному удалять? А проще нельзя?

Может так
Код
C++ (Qt)
QList<QWidget*> wgts = layout->findChildren<QWidget*>();
qDeleteAll(wgts);
 


Название: Re: Как удалить из Layout все виджеты?
Отправлено: Caduceus от Апрель 07, 2009, 23:23
Не-а, не фурычит

Я стал делать , как предложил Alex Custov - все, коненоч, работает