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

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   Поиск в QTreeView (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/poisk-v-qtreeview-358949/)

Guest 30.09.2011 21:15

Поиск в QTreeView
 
Здравствуйте.Я создал функцию поиска:КодC++ (Qt) QModelIndex index = ui->treeView->model()->index(0, 0); QModelIndexList indexes = ui->treeView->model()->match(index, Qt::DisplayRole, QVariant( ui->editFind->text() ), 1, Qt::MatchFlags(Qt::MatchRecursive | Qt::MatchFixedString | Qt::MatchStartsWith)); if( !indexes.isEmpty() ) { index = indexes.at( iCurrSearch ); ui->treeView->setCurrentIndex( index ); }Ищет только первое совпадение, в indexes.count() всегда 1, хотя записей есть больше. Подскажите пожалуйста в чем могут быть грабли?


Часовой пояс GMT, время: 02:20.


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