我有一個QTableView
填充了QSqlQueryModel
。我試圖根據哪個頭被檢查對錶格進行排序,但是當我按下它們時沒有任何事情發生。我用功能sortByColumn()
問題是,結果是完全一樣的,當我點擊頭排序不工作。 我在做什麼錯?如何按表格視圖中的列對數據進行排序,如果單擊到標題視圖
Log cnn;
QSqlQueryModel *modal=new QSqlQueryModel();
QSqlQuery *qry=new QSqlQuery(cnn.mydb);
qry->prepare("select *from log");
qry->exec();
modal->setQuery(*qry);
ui->tableView->setModel(modal);
ui->tableView->setAlternatingRowColors(true);
ui->tableView->setSortingEnabled(true);
ui->tableView->sortByColumn(4,Qt::AscendingOrder);//4 indicate the 4th column