Название: QCombobox и QAbstractListModel не добавляются элементы Отправлено: crazymonkey от Май 08, 2015, 18:24 Добрый день.
Сразу к коду: Код: struct MetaGeneratorCommunication{ Заполняется эта модель вот так вот: Код:
И в итоге на форме я вижу только один элемент в комбобоксе (причём первый добавленный) Вроде всё по документации. Не могу понять где же я ошибся. Название: Re: QCombobox и QAbstractListModel не добавляются элементы Отправлено: torwig от Май 08, 2015, 19:06 Может быть здесь есть ответ на Ваш вопрос:
http://stackoverflow.com/questions/4702972/programmatically-adding-a-new-row-to-a-qabstractlistmodel-subclass . Я думаю вот так просто как у Вас, append() и все, этого мало. Надо сообщать что модель изменилась. Название: Re: QCombobox и QAbstractListModel не добавляются элементы Отправлено: gil9red от Май 08, 2015, 19:41 Надо смотреть в доки: при добавлении элементов нужно вызывать методы beginInsertRows и endInsertRows:
Код
Для сишного варианта нужно не null передавать, а пустой QModelIndex: beginInsertRows(QModelIndex(), ... |