меня еще интересует, как разрешить пользователю менять порядок столбцов drag-n-drop'ом. установка tableView->horizontalHeader()->setMovable(true) не помогает, есть еще что-то?
Не знаю ... у меня все работает
proxyModel = new QSortFilterProxyModel(this);
proxyModel->setDynamicSortFilter(true);
proxyModel->setSourceModel(userModel);
userView->setModel(proxyModel);
userView->setSortingEnabled(true);
userView->verticalHeader()->hide();
userView->horizontalHeader()->setMovable(true);