Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: daimon от Ноябрь 06, 2009, 00:23



Название: Как удалить объект (наследника QTableWidgetItem) из QTableWidget
Отправлено: daimon от Ноябрь 06, 2009, 00:23
takeItem в QTableWidget удалает объект стандартный QTableWidgetItem, а уменя наследник от QTableWidgetItem?
clear() удаляет только родные QTableWidgetItem
Тогда что удаляет?


Название: Re: takeItem в QTableWidget
Отправлено: lit-uriy от Ноябрь 06, 2009, 00:38
>>takeItem в QTableWidget удалает объект QTableWidgetItem?
нет, вынимает из таблицы, и она больше над ним не хозяин.

>>Тогда что удаляет?
takeItem + delete (штатный оператор Си++)

Например:
Код
C++ (Qt)
QTableWidget *table
...
QTableWidgetItem *item = table->takeItem();
delete item;