QSqlQueryModel * model = new QSqlQueryModel(this);
model->setQuery("select idx, client from public.zakaz");
QTableView * tableViewZakaz = new QTableView(this);
tableViewZakaz->setModel(model);
У таблицы public.zakaz idx - индекс, client - внешний ключ к другой таблице clients (id_client, name).
Можно ли не используя QSqlRelationalTableModel показывать вместо ключа значение?
Как вариант, можно задействовать делегатов. Но тут есть косяк: если при делегатах нажать на кнопку сортировки, то сортировать оно будет по ключу, а если задействовать Relation, то сортировка идет по подставленному значению из отношения.
Или может кто-нибудь объяснить, как мне реализовать сортировку, при нажатии на треугольнички сверху по значению из отношений, а не по ключу?