Задать вопрос
@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();

}


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

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

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