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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QItemDelegate и QTreeView  (Прочитано 5060 раз)
asash
Гость
« : Декабрь 08, 2008, 23:39 »

Собственно такой вопрос:
есть объект view типа QTreeView, который сам по себе работает нормально, данные отображаются
однако если добавить такой код

QItemDelegate delegate(this);
view->setItemDelegate(&delegate);

то данные перестают отображаться. Что я делаю неправильно?


Записан
Rcus
Гость
« Ответ #1 : Декабрь 08, 2008, 23:55 »

создаете QItemDelegate на стеке, что приводит к вызову деструктора при выходе из scope. Скорее всего будет работать следующий код:
Код
C++ (Qt)
QItemDelegate *delegate = new QItemDelegate(this);
view->setItemDelegate(delegate);
Записан
asash
Гость
« Ответ #2 : Декабрь 08, 2008, 23:58 »

создаете QItemDelegate на стеке, что приводит к вызову деструктора при выходе из scope. Скорее всего будет работать следующий код:
Код
C++ (Qt)
QItemDelegate *delegate = new QItemDelegate(this);
view->setItemDelegate(delegate);

Спасибо огромное, помоглоУлыбающийся
Незнаю что  на меня нашло и почему сам  не догадался... надо наверное больше спать
« Последнее редактирование: Декабрь 09, 2008, 09:59 от asash » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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