【发布时间】:2014-03-26 05:13:19
【问题描述】:
我有一个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
【问题讨论】:
标签: c++ qt qt5 qtableview