나는 급여 기록을 처리하기위한 작은 데이터베이스 프로젝트를 작성합니다. 이러한 급여 기록은보기 위해 테이블 뷰 개체에 저장됩니다. 어떻게하면 TableView에서 특정 레코드를 검색 할 수 있습니까? 어떤 생각이라도 도와주세요.TableView 검색
0
A
답변
2
모델/뷰 패러다임을 사용하는 경우 QAbstractItemModel 클래스에있는 "match()"메서드를 사용할 수 있습니다. 예를 들어 다음 코드 스 니펫을 참조하십시오.
model->match(model->index(0,0),
Qt::DisplayRole,
pattern, -1,
Qt::MatchContains | Qt::MatchRecursive);
이 코드는 TreeView에서 패턴 문자열을 찾는 데 사용됩니다. 플래그는 표시 역할 표현 중 "패턴"이있는 해당 레코드를 찾기 위해 설정되며 트리를 통해 재귀 적으로 검색이 수행됩니다 (사용자가 TableView에서 검색하지 않아도됩니다 :)).
0
프록시 모델을 원본 모델과보기 사이에 꽂아 모델 데이터를 필터링 할 수 있습니다. 모델 행/열을 정렬 할 수있는 QSortFilterProxyModel
을 살펴보십시오. 키에 맞는 정규 표현식을 제공하면 찾을 수있는 항목이 하나만 일치합니다. 일반적인 모델 (예 : rowCount 확인)과 같이 프록시 모델을 사용하면 자동으로 업데이트되어 다른보기에서 사용될 수 있습니다.
관련 문제
- 1. iPhone TableView 검색 XML
- 2. 검색 컨트롤러가 TableView 컨트롤러에 나타나지 않습니다.
- 3. tableView dequeueReusableCellWithIdentifier
- 4. 있는 TableView
- 5. 의 TableView
- 6. iPhone의 TableView
- 7. [tableview reloadData]
- 8. plist from TableView
- 9. indexPath.row이있는 tableView didSelectRowAtIndexPath에 null를 돌려 indexPath.row있는 tableView didSelectRowAtIndexPath
- 10. tableView 가져 오기 : heightForRowAtIndexPath : tableView 다음에 일어날 : cellForRowAtIndexPath :?
- 11. 왜 UITableViewDataSource 프로토콜의 일부 메서드 선언 앞에 "tableView : (UITableView *) tableview?
- 12. 많은 이미지가있는 iphone tableview
- 13. tableView reloadData가 작동하지 않음
- 14. 하나의 tableview 셀
- 15. 캐시 tableView 셀 데이터
- 16. TableView 선택 및 모달보기
- 17. TableView commitEditing 메서드
- 18. iphone tableview & webservice
- 19. Tableview 머리글 위치
- 20. 스크롤 tableview 충돌이 발생합니다.
- 21. 자세히보기에서 TableView 행 추가
- 22. tableView : titleForHeaderInSection : 크래시가 발생했습니다.
- 23. [tableView reloadData] 문제 해결
- 24. 재사용 가능한 TableView 헤더보기
- 25. iphone에서 tableview 셀을 한꺼번에로드합니다.
- 26. MGTwitterEngine 및 TableView
- 27. xml Tableview nsxmlparsing
- 28. 월 TableView 구성 도우미
- 29. TableView 다시로드 문제
- 30. 의 TableView 셀 색상