Russian Qt Forum

Qt => Базы данных => Тема начата: smartchecker от Май 30, 2012, 21:50



Название: SQL запрос в делегате.
Отправлено: smartchecker от Май 30, 2012, 21:50
Пишу делегата для 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?