Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 30.09.2011, 21:19
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

делаю такКод: 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 записей, и поиск осуществляется достаточно долго. Какой еще есть способ ?
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
QTableView Guest Продолжение старого архива 0 30.09.2011 21:06
Поменять стандартный поиск на поиск от Гугла Guest Продолжение архива вопросов 0 29.09.2011 13:37
Инкрементальный поиск в QtableView Guest Новый архив 2 0 29.09.2011 06:29
Поиск точки G = поиск ключа к сердцу? jursss Секс 4 03.02.2011 18:25



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