Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: QComboBox, модель, пустое поле
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Модель/Представление
poluna
Всем привет.
Проблема вот в чем. Создаю QComboBox, в него добавляю модель, потом в комбобокс добавляю пустое поле.
Все хорошо добавляется! Проблема в том, что пустое поле добавляется не только в мой комбокс, но и в модель, с изменениями в основном виде, а мне этого не нужно!

Пробовала QSortFilterProxyModel, тот же результат, как избежать добавления пустого поля в основную модель? Неужели придется копировать модель для комбобокса в котором происходит выбор родителя?
Добавляю в комбобокс пустую строку так:
proxyModel =  new QSortFilterProxyModel();
proxyModel.setSourceModel(model);

cbParent->setModel(proxyModel)
cbParent->insertItem(0, "")
cbParent->setCurrentIndex(0)
wiz29
Тогда надо использовать наследника QAbstractProxyModel, который будет решать нужную вам задачу.
Алексей1153
если честно, несколько раз пытался использовать модель у комбы - ни разу нормально не удалось это сделать. Так и пользуюсь вариантом без модели - он дрессируется без проблем. Предоставится случай - ещё раз попробую разобраться ))
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.