Название: QDataWidgetMapper + QSqlRelationalTableModel + QComboBox проблема инициализации Отправлено: zaher220 от Сентябрь 11, 2015, 12:06 Имеется форма редактирования данных, для связи виджетов с конкретными полями используется QDataWidgetMapper. Модель маппера - QSqlRelationalTableModel, модель QComboBox на этой форме - одна из relationModel'ей модели маппера.
Код: model2 = new QSqlRelationalTableModel(); Заполним данными combobox Код: ui->comboBox->setModel(model2->relationModel(idVersionFK)); Ностроим mapper Код: mapper = new QDataWidgetMapper(); Проблема состоит в том что если я использую Код: mapper->addMapping(ui->comboBox, model2->fieldIndex("Name"), "currentText"); Если поменять третий параметр на currentText Код: mapper->addMapping(ui->comboBox, model2->fieldIndex("Name"), "currentText"); Как мне сделать что бы combobox правильно читал текущее значение и передавал изменения в модель. При написании кода руководствовался примером Books. |