Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: vux от Декабрь 06, 2010, 19:50



Название: правильное удаление виджетов в питоне
Отправлено: vux от Декабрь 06, 2010, 19:50
Пишу питоном.Есть главный виджет. В котором на протяжении работы програмы то создаються то удаляються осатальные виджеты.
То есть сначала он наполняется контролами. В определенный момент его нада полностью очистить чтобы создать новый набор.
Вопрос в том как его правильно очищать, чтобы небыло утечки, то есть бесследно.
Методом експерементов я понял что для начала нада пройтись по всем потомкам и убрать родителя, типа:
Код
Python
def clear():
 for child in Widget.children():
   child.setParent(None)

Хотелось бы услышать ваше мнение о правильном очищении виджета.


Название: Re: правильное удаление виджетов в питоне
Отправлено: kirill от Декабрь 07, 2010, 08:09
Мы тут больше плюсами пишем но разница невелика наверное.
Я бы для всех создаваемых виджетов хранил указатели в списке и потом бы пробегался по списку и все удалял.