You should use a proxy model, like so:

Qt Code:
  1. QTableView *view = new QTableView(...);
  2. md->setSourceModel(model);
  3. view->setModel(md);
  4. md->sort(0);
  5. view->header()->setSortIndicator(0, Qt::AscendingOrder);
  6. view->header()->setSortIndicatorShown(true);
  7. view->header()->setClickable(true);
To copy to clipboard, switch view to plain text mode