model: someView.model
textRole: "name"
valueRole: "id"
}
Если модель заполнена на старте, то всё норм, но если модель заполняется после создания этого combobox-а, то count у бокса равен 0, currentIndex соответсвенно -1. Хотя сами данные из модели грузятся корректно, но вот текущий элемент -1 => рисуется пустым. Как правильно модель подцепить к боксу?
Модель заполняю как через beginReset/endReset, так и через beginInserRows/endInserRows, но разницы нет
Посмотреть бы код модели. Можно минимально воспроизводимый пример?
Попробую сделать
Да вот даже с чисто QML-ной моделью та же фигня: ApplicationWindow { id: _root visible: true //visibility: Window.Maximized width: 940 height: 880 property var someModel: ListModel{} ComboBox { id: _portfolioInput implicitWidth: 200 model: someModel textRole: "name" //valueRole: "id" } Component.onCompleted: { someModel.append({ name: "1" }) } }
Обсуждают сегодня