Пишу делегата для QWidgetMapper'а.
Модель описана так.
C++ (Qt)
modelBooks = new QSqlRelationalTableModel(this, db);
modelBooks->setTable("books");
modelBooks->setEditStrategy(QSqlTableModel::OnManualSubmit);
formatIndex = modelBooks->fieldIndex("format_id");
modelBooks->setRelation(formatIndex, QSqlRelation("formats", "id", "format"));
В таблице formats есть поле mimetype.
Два вопроса.
1. Как в делегате подсунуть вместо поля format поле mimetype?
2. как в делегате из QModelIndex'а получить значение поля id из таблицы books?