QTreeView (QTreeWidget 아님)에서 활성 행을 가져오고 변경하는 방법이 있습니까? 활성으로, 나는 선택된 행이 아닌 포커스가 강조 표시된 행을 의미합니다. 페인트 이벤트에서는 QStyle.State_HasFocus
을 사용하여 활성 행을 가져올 수 있지만 다른 곳에서는 작동하지 않습니다.프로그래밍 방식으로 QTreeview의 활성 행을 가져오고 설정하십시오 (PyQt)
3
A
답변
3
할 수 있습니다 얻을/(후자는 QTreeView.selectionModel()
에 의해 반환되는) 당신이 QTreeView
및 QItemSelectionModel
모두에서 찾을 수있는 currentIndex()
및 setCurrentIndex()
기능을 활성 행을 설정합니다.
그 이름에도 불구하고 QItemSelectionModel
은 현재 항목보기와 독립적으로보기 선택 항목을 처리합니다.
0
현재 항목은 초점 사각형으로 표시됩니다. 트리보기의 selectionModel 기능을 사용하여 변경할 수 있습니다. 현재 선택된 항목을 변경하지 않으려면 QtGui.QItemSelectionModel.NoUpdate를 두 번째 매개 변수로 setCurrentIndex 메소드에 전달하십시오. 이 3
희망이 도움이 인덱스 항목에 현재 항목을 이동해야합니다
index = model.index(3, 0);
view.selectionModel().setCurrentIndex(index, QtGui.QItemSelectionModel.NoUpdate)
에 관하여 : 아래의 예이다
관련 문제
- 1. 개별 너비 요소를 가져오고 설정하십시오.
- 2. 특정 높이의 항목을 가져오고 설정하십시오.
- 3. DataGridView에서 프로그래밍 방식으로 열 너비를 설정하십시오.
- 4. 프로그래밍 방식으로 CKEditor 대화 상자의 위치를 설정하십시오.
- 5. 프로그래밍 방식으로 인쇄 페이지 방향을 가로로 설정하십시오.
- 6. 프로그래밍 방식으로 "관리자 권한으로 실행"플래그를 설정하십시오.
- 7. detailsview '필드의 데이터 값을 프로그래밍 방식으로 설정하십시오.
- 8. SharePoint : 목록 필드를 프로그래밍 방식으로 숨김으로 설정하십시오.
- 9. 연락처 그룹 표시 옵션을 프로그래밍 방식으로 설정하십시오.
- 10. iPad - 프로그래밍 방식으로 버튼에 텍스트를 설정하십시오.
- 11. WPF : ValidatesOnDataErrors = true를 프로그래밍 방식으로 설정하십시오.
- 12. UITableView : 프로그래밍 방식으로 데이터 소스를 설정하십시오.
- 13. 프로그래밍 방식으로 QTreeView에서 행 선택
- 14. NSArrayController에 CoreData 행을 프로그래밍 방식으로 채우려면 어떻게해야합니까?
- 15. C에서 DataGridView 행을 프로그래밍 방식으로 생성하려고합니다.
- 16. Gridview 행을 프로그래밍 방식으로 편집 모드로 지정
- 17. ASP : 프로그래밍 방식으로 행을 추가하는 테이블
- 18. DataGridView에 프로그래밍 방식으로 행을 삽입하려면 어떻게해야합니까?
- 19. 테이블 행을 프로그래밍 방식으로 삭제하는 방법은 무엇입니까?
- 20. 코코아에서 소유자, 그룹 및 권한을 가져오고 설정하십시오.
- 21. backing bean에서 선택된 extendedDataTable의 행을 설정하십시오.
- 22. 함수에서 ddply의 전체 행을 가져오고 처리하십시오.
- 23. QTreeView의 하이퍼 링크
- 24. 프로그래밍 방식으로 UISearchDisplayController 사용
- 25. SharePoint - 프로그래밍 방식으로 목록 항목을 추가하고 ID를 설정하십시오.
- 26. 페이지로드 후 HTML5 비디오 소스를 프로그래밍 방식으로 설정하십시오.
- 27. 프로그래밍 방식으로 개인 정보 보호 브라우징 모드에서 IE8을 설정하십시오.
- 28. 웹 페이지에 업로드 할 파일의 이름을 프로그래밍 방식으로 설정하십시오.
- 29. 프로그래밍 방식으로 안드로이드의 "Layout of right of"속성을 설정하십시오.
- 30. WPF - 프로그래밍 방식으로 추가 된 GridViewColumns에 대해 DataTemplate을 설정하십시오.