2013-07-31 3 views
1

Если я создаю новый QTableWidgetItem и вставляю/устанавливаю в ячейку на QTableWidget, который уже имеет существующий элемент, является ли предыдущий элемент удален или будет утечка памяти? Нужно ли извлекать существующий элемент и изменять его свойства?Замена элементов в QTableWidget

ответ

2

Когда вы вставляете QTableWidgetItem в QTableWidget, используя QTableWidget::setItem(), таблица берет на себя ответственность за товар, а это означает, что он будет управлять им для вас. Если вы вызываете setItem() для столбца и строки, у которой уже есть элемент, таблица удалит старый элемент для вас. Так что утечки памяти нет. Ты в безопасности!

Смежные вопросы