QSqlRelationalModel::setFilter doesn't work in conjunction with QSqlRelationalModel::setRelation as it is in this code:

Qt Code:
  1. model->setTable("table");
  2.  
  3. model->setEditStrategy(QSqlTableModel::OnFieldChange);
  4.  
  5. model->setFilter("id > 0");
  6.  
  7. model->setRelation(2, QSqlRelation("legaltype", "ID", "legaltype"));
  8.  
  9. model->select();
To copy to clipboard, switch view to plain text mode 

table is not populated with data (