lonik
11th March 2010, 18:26
Hi,
I have problem that when i use QSortFilterProxyModel, QSqlTableModel, QTableView i tableView the verticalHeader also is soring so is treaded as column :-(
forumCModel = new QSqlTableModel(this);
forumCModel->setTable("ForumCatalogs");
forumCModel->setHeaderData(ForumCatalog_Id, Qt::Horizontal, tr("id"));
forumCModel->setHeaderData(ForumCatalog_Title, Qt::Horizontal, tr("Title"));
forumCModel->setHeaderData(ForumCatalog_Url, Qt::Horizontal, tr("Url"));
forumCModel->setHeaderData(ForumCatalog_HtmlData, Qt::Horizontal, tr("HtmlData"));
MyProxyModel = new QSortFilterProxyModel(this);
MyProxyModel->setSortCaseSensitivity(Qt::CaseInsensitive);
MyProxyModel->setSourceModel(forumCModel);
forumCModel->select();
ui->tableViewFCatalogs->setModel(MyProxyModel);
ui->tableViewFCatalogs->setSelectionMode(QAbstractItemView::SingleSelectio n);
ui->tableViewFCatalogs->setSelectionBehavior(QAbstractItemView::SelectRows );
ui->tableViewFCatalogs->setSortingEnabled(true);
ui->tableViewFCatalogs->resizeColumnsToContents();
ui->tableViewFCatalogs->setEditTriggers(QAbstractItemView::NoEditTriggers) ;
headerForumCModel = ui->tableViewFCatalogs->horizontalHeader();
headerForumCModel->setStretchLastSection(true);
headerForumCModel->setSortIndicator(1,Qt::AscendingOrder);
Does anyone can tell me how to lock verticalHeader?
I have problem that when i use QSortFilterProxyModel, QSqlTableModel, QTableView i tableView the verticalHeader also is soring so is treaded as column :-(
forumCModel = new QSqlTableModel(this);
forumCModel->setTable("ForumCatalogs");
forumCModel->setHeaderData(ForumCatalog_Id, Qt::Horizontal, tr("id"));
forumCModel->setHeaderData(ForumCatalog_Title, Qt::Horizontal, tr("Title"));
forumCModel->setHeaderData(ForumCatalog_Url, Qt::Horizontal, tr("Url"));
forumCModel->setHeaderData(ForumCatalog_HtmlData, Qt::Horizontal, tr("HtmlData"));
MyProxyModel = new QSortFilterProxyModel(this);
MyProxyModel->setSortCaseSensitivity(Qt::CaseInsensitive);
MyProxyModel->setSourceModel(forumCModel);
forumCModel->select();
ui->tableViewFCatalogs->setModel(MyProxyModel);
ui->tableViewFCatalogs->setSelectionMode(QAbstractItemView::SingleSelectio n);
ui->tableViewFCatalogs->setSelectionBehavior(QAbstractItemView::SelectRows );
ui->tableViewFCatalogs->setSortingEnabled(true);
ui->tableViewFCatalogs->resizeColumnsToContents();
ui->tableViewFCatalogs->setEditTriggers(QAbstractItemView::NoEditTriggers) ;
headerForumCModel = ui->tableViewFCatalogs->horizontalHeader();
headerForumCModel->setStretchLastSection(true);
headerForumCModel->setSortIndicator(1,Qt::AscendingOrder);
Does anyone can tell me how to lock verticalHeader?