@Akilian

Как в переопределение метода data модели вернуть кастомный виджет?

QVariant A::data(const QModelIndex &index, int role) const
{
    if (!index.isValid())
        return QVariant();

        Day *day = new Day(index);
        return day;
    }
    return QVariant();

}


Как мне вернуть кастомный виджет?
  • Вопрос задан
  • 37 просмотров
Решения вопроса 1
IGHOR
@IGHOR Куратор тега Qt
Qt/C++ DEV/CTO
Модель возвращает только значения, вам нужно создать QItemDelegate и прикрутить его в View
Читайте Qt Assistant. Примеры из исходников Qt SDK в папках:
../examples/widgets/itemviews/spinboxdelegate
../examples/widgets/itemviews/stardelegate
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы