Kainit: а где ты вызываешь model->setRelation() ?
Я нигде не вызываю!
У меня на MySQL база в которой все связи проставлены. Foreign Keys, называются. И по идее, используя MySQL C API, эти связи очень легко получить... А Qt-шный драйвер на MySQL именно этим API и пользуется. И я, честно говоря, твёрдо уверен был что связи должны были быть восстановлены...
Именно поэтому я и спросил
"Или QSqlRelationalTableModel не берёт форены из базы, а работает только с теми что я назначил?"
Может ли кто-нибудь поклясться, что при инициализации QSqlRelationalTableModel по подключению к реальной базе имеющей связи, модель не будет иметь никаких связей.