Удаление всех элементов холста удаляет также виджеты, которые он содержит? - PullRequest
0 голосов
/ 31 октября 2019

Я новичок в программировании, и мне было интересно, если при удалении всех элементов холста вы также удаляете содержащиеся в нем виджеты. У меня есть холст с виджетами, использующий метод create_window, холст создается для того, чтобы пользователь заполнил информацию, когда все это сделано, информация сохранена и холст очищен. Позже холст перерисовывается для того, чтобы пользователь снова заполнил информацию. Когда холст строится, виджеты создаются, поэтому мне было интересно: если бы я только удалял элементы, я бы где-то складывал виджеты снова и снова, каждый раз, когда холст перерисовывался?

1 Ответ

1 голос
/ 31 октября 2019

Когда вы удаляете объект окна на холсте, удаляется только этот объект окна на холсте. Сам виджет не удаляется автоматически. Если вы только удаляете объекты холста и продолжаете создавать новые окна для встраивания в холст, вы создаете утечку памяти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...