![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
ivan |
![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 2 Регистрация: 21.10.2015 Пользователь №: 4465 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Мне необходимо поменять редактор для определенных элементов в TreeView. Понаследовался от QStyledItemDelegate, не переопределяя метод paint(). Установил делегат для TreeView. Перестали отображаться данные модели. Смотрю отладчиком - в модели данные есть. Переопределил метод paint() в делегате.
Смотрю отладчиком - метод не вызывается вообще. В чем может быть причина? |
|
|
![]() |
ivan |
![]()
Сообщение
#2
|
Новичок Группа: Новичок Сообщений: 2 Регистрация: 21.10.2015 Пользователь №: 4465 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Уже разобрался. Делегат создавался в конструкторе формы на стеке. При выходе из функции он, разумеется, разрушался. Создал объект в куче - и проблема ушла. В общем, нужно больше спать. Спасибо за помощь.
|
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 4.7.2025, 12:47 |