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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QStandardItem жив или мертв?  (Прочитано 3369 раз)
Disaron
Гость
« : Ноябрь 06, 2011, 21:25 »

Вопрос в следующем:
Код
C++ (Qt)
QList<QStandardItem*> model_row;
for (i = 0; i < 10; i++)
   model_row << new QStandardItem();
QStandardItemModel* model = new QStandardItemModel(this);
model->appendRow(model_row);
 

Будет ли QStandardItemModel::clear() удалять всем айтемы, или они будут болтаться до деструктора модели (а то и позже)? Актуально, если модель как член класса используется и по много раз за существование его экземпляра перезаписывается. Чего-то не нашел ответа, может кто смотрел сырцы, или носом в ассистант ткнет?
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #1 : Ноябрь 07, 2011, 00:41 »

Будет, тк модель берет на себя овнершип айтемов и ей нет нужды их хранить
Записан
Disaron
Гость
« Ответ #2 : Ноябрь 08, 2011, 22:37 »

Спасибо! Что и хотел услышать.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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