Я установил модель представления следующим образом:
model = QSqlRelationalTableModel()
model.setEditStrategy(QSqlTableModel.OnManualSubmit)
model.setTable("VoucherPos")
model.setFilter("VoucherKey='" + str(parent_id) + "'")
model.setRelation(10, QSqlRelation("IO", "IOKey", "IOText"))
self.tblSubTable.setItemDelegate(QSqlRelationalDelegate())
model.select()
self.tblSubTable.setModel(model)
Но после редактирования столбца 10 в таблице будет показано значение идентификатора (IOKey). Перед редактированием отображается правильное связанное значение ("IOText").
Если я удаляю строку с "setEditStrategy", все работает нормально, но я хочу иметь EditStrategy с "OnManualSubmit".
Спасибо!