@SwitchMan

QAbstractListModel как модель для ComboBox — возможно?

Есть класс - наследник от QAbstractListModel. Если задать его в качестве модели для ListView например - отлично работает. А для ComboBox не получается.
MyСlass {
     id: myModel
}

ComboBox {
     id: comboBox
    model: myModel
}


Выдает ошибку:
/qml/QtQuick/Controls/ComboBox.qml:455: ReferenceError: modelData is not defined

Что делаю не так?
  • Вопрос задан
  • 3692 просмотра
Пригласить эксперта
Ответы на вопрос 1
@kotin
MyСlass {
id: myModel
}

ComboBox {
id: comboBox
model: myModel

textRole: "name" // или какая-то другая роль, определенная в модели
}
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы