Использую QDataWidgetMapper c QSqlRelationModel связанными таблицами (выбор значений в QComboBox).
Но вот не задача, если хоть у какого-нибудь элемента отсутствует правильный индекс на другую таблицу (например стоит NULL), то весь этот маппинг не работает.
Как заставить работать его не знаю, создавал в зависимых таблицах индекс 0, всё вроде как начинает работать, но это не особо нравится.
Есть вариант вставить значение 0 не в таблицу а в сам QComboBox или делегат