Hi,

I have problem that when i use QSortFilterProxyModel, QSqlTableModel, QTableView i tableView the verticalHeader also is soring so is treaded as column :-(




Qt Code:
  1. forumCModel = new QSqlTableModel(this);
  2. forumCModel->setTable("ForumCatalogs");
  3. forumCModel->setHeaderData(ForumCatalog_Id, Qt::Horizontal, tr("id"));
  4. forumCModel->setHeaderData(ForumCatalog_Title, Qt::Horizontal, tr("Title"));
  5. forumCModel->setHeaderData(ForumCatalog_Url, Qt::Horizontal, tr("Url"));
  6. forumCModel->setHeaderData(ForumCatalog_HtmlData, Qt::Horizontal, tr("HtmlData"));
  7.  
  8.  
  9. MyProxyModel = new QSortFilterProxyModel(this);
  10. MyProxyModel->setSortCaseSensitivity(Qt::CaseInsensitive);
  11. MyProxyModel->setSourceModel(forumCModel);
  12.  
  13.  
  14. forumCModel->select();
  15.  
  16. ui->tableViewFCatalogs->setModel(MyProxyModel);
  17.  
  18. ui->tableViewFCatalogs->setSelectionMode(QAbstractItemView::SingleSelection);
  19. ui->tableViewFCatalogs->setSelectionBehavior(QAbstractItemView::SelectRows);
  20. ui->tableViewFCatalogs->setSortingEnabled(true);
  21. ui->tableViewFCatalogs->resizeColumnsToContents();
  22. ui->tableViewFCatalogs->setEditTriggers(QAbstractItemView::NoEditTriggers);
  23.  
  24. headerForumCModel = ui->tableViewFCatalogs->horizontalHeader();
  25. headerForumCModel->setStretchLastSection(true);
  26. headerForumCModel->setSortIndicator(1,Qt::AscendingOrder);
To copy to clipboard, switch view to plain text mode 
Does anyone can tell me how to lock verticalHeader?