Russian Qt Forum

Qt => Model-View (MV) => Тема начата: izoomer от Июль 15, 2008, 09:43



Название: [qt-4.4.0] проблема с ItemDelegate
Отправлено: izoomer от Июль 15, 2008, 09:43
Создаю список QListWidgetItem , добавляю внего несколько строк , и делаю setItemDelegate . Delegate свой , со своим Paint , с кастомной прорисовкой для Selected .... прикол в том , что как только назначаю делегата своего , то в списке видно только первую строку , при перемещнии по строкам пропадает и первая ... то есть не весь список а только первая строка отображается если ставить setItemDelegate . Уже не раз сталкивался с таким . В делегате проверил - State приходит правильно, но не отображается весь список ... если без setItemDelegate то все ок ... может кто победил такую фигню ? подскажите


Название: Re: [qt-4.4.0] проблема с ItemDelegate
Отправлено: EhTemka от Июль 15, 2008, 17:55
Покажи код делегата.

Активно использую делегаты, и всё норм. Правда у меня Qt 4.2.3


Название: Re: [qt-4.4.0] проблема с ItemDelegate
Отправлено: izoomer от Июль 15, 2008, 20:45
нашел. Обязательно надо прописывать метод sizeHint(QSize) в реализации делегата. Я оставлял его пустым. Вопрос закрыт.