Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Третий архив вопросов и ответов (https://www.otvetnemail.ru/tretij-arhiv-voprosov-i-otvetov-807/)
-   -   поиск по QTableView (https://www.otvetnemail.ru/tretij-arhiv-voprosov-i-otvetov-807/poisk-po-qtableview-359162/)

Guest 30.09.2011 21:19

поиск по QTableView
 
делаю такКод: table = new QTableView(); model = new QSqlQueryModel; table->setModel(model);void frmFind::find(QString text) { QString tmp; QRegExp rx("^"+text+""); for (int i=0;imodel()->rowCount();i++){ tmp = table->model()->data(table->model()->index(i,0)).toString(); if (rx.exactMatch(tmp)){ table->scrollTo(table->model()->index(i+10,0)); table->setCurrentIndex(table->model()->index(i,0)); return ; } } return ;}Но в базе ~5000 записей, и поиск осуществляется достаточно долго. Какой еще есть способ ?


Часовой пояс GMT, время: 22:04.


© www.otvetnemail.ru - Форум вопросов и ответов.