Russian Qt Forum
Ноябрь 27, 2024, 07:52 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: правильное удаление виджетов в питоне  (Прочитано 1921 раз)
vux
Гость
« : Декабрь 06, 2010, 19:50 »

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

Хотелось бы услышать ваше мнение о правильном очищении виджета.
Записан
kirill
Гость
« Ответ #1 : Декабрь 07, 2010, 08:09 »

Мы тут больше плюсами пишем но разница невелика наверное.
Я бы для всех создаваемых виджетов хранил указатели в списке и потом бы пробегался по списку и все удалял.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.057 секунд. Запросов: 20.