Quote Originally Posted by poporacer View Post
Qt Code:
  1. void DlgPrint::createReportTable(QStringList stringList) //strinLlist is used elsewhere
  2. {
  3. printModel= new QSqlRelationalTableModel (this);
  4. printModel-> setEditStrategy(QSqlTableModel::OnManualSubmit);
  5. printModel-> setTable (mTableName); //string identified through assessor function
  6. printModel-> setRelation (2, QSqlRelation("student", "id", "LName"));
  7. printModel-> setRelation (3, QSqlRelation("testNum", "id", "Test"));
  8. printModel->setFilter(mFilterString);
  9. printModel->select();
  10.  
  11. proxy = new MyProxyModel(this);
  12. proxy->setSourceModel(printModel);
  13. ui->printView->setModel(proxy);
  14.  
  15. connect(this,SIGNAL(sendRows(int, int, int, int)),
  16. proxy, SLOT(getRows(int, int, int, int)));
  17.  
  18. ui->printView->setItemDelegate(new QSqlRelationalDelegate(this));
  19. ui->printView->setSelectionMode(QAbstractItemView::SingleSelection);
  20. ui->printView->setSelectionBehavior(QAbstractItemView::SelectRows);
  21. ui->printView->setColumnHidden(0,true);//id
  22. ui->printView->resizeColumnsToContents();
  23. printModel->setHeaderData (2, Qt::Horizontal, "Score");
  24. ui->printView->setSortingEnabled(true);
  25. ui->printView->resizeColumnsToContents () ;
  26. ui->printView->horizontalHeader()->setStretchLastSection(true);
  27. highlightCells();
  28. printModel->select(); // Why is this?
  29. }
To copy to clipboard, switch view to plain text mode 
Why do you select again?