QTreeWidgetItem
에 대한 툴팁을 표시하려고합니다. 그러나 툴팁을 얻는 것은 필자의 경우 매우 빠른 과정이 아니므로 모든 단일 항목에 setTooltip()
번으로 전화하고 싶지는 않습니다. 나는 어떤 사건이나 신호에 따라 그것을하고 싶다. 가장 쉬운 방법은 무엇입니까?모든 항목에 대해 setTooltip()을 호출하지 않고 호버링 할 때 QTreeWidgetItem에 대한 툴팁 표시
답변
내가 찾은 가장 좋은 방법은, QTreeWidgetItem
를 서브 클래스 virtual QVariant data(int column, int role) const;
을 무시하고 data
이 Qt::ToolTipRole
을 위해 호출 할 때이 항목에 대한 도구 설명을 반환하는 것입니다.
QTreeView/Model 패턴으로 마이그레이션 할 때 원하는 것을 얻는 것이 더 쉬워야한다고 생각합니다.
는 QAbstractItemModel 툴팁의 역할이 있습니다 Qt는 :: ToolTipRole
을 당신은
QVariant QAbstractItemModel::data (const QModelIndex & index, int role = Qt::DisplayRole) const [pure virtual
방법을 구현할 수있는 모델을 서브 클래 싱 할 수있다.
따라서 Qt :: TooltipRole을 받으면 내부 캐시를 계산/복구합니다.
QTreeWidget에서 QTreeView를 상속하므로 사용자 정의 모델을 할당 할 수 있습니다. 하지만 사과와 오렌지를 섞을 수는 있습니다. – Trompa
'QTreeView'는 한번도 사용 해본 적이 없으며, 지금까지는 위젯으로는 불가능한 일을 해본 적이 없다는 이유로 정당하지 못했습니다. 'QTreeWidget'으로 이것을 달성 할 방법이없는가요? –
'QtreeWidget :: mouseEvent()'를 다시 구현하여'QHoverEvent'를 얻을 수 있을까요? 마우스가있는 항목을 계산하고 툴팁을 표시 할 수 있습니까? –
- 1. SetToolTip을 호출 할 때 툴팁 팝업 이벤트를 억제하는 방법이 있습니까?
- 2. CheckBoxList 컨트롤에서 선택한 항목에 대한 툴팁 표시
- 3. C++ WINAPI TreeView - 항목에 대한 툴팁
- 4. java jtree 지연 후 모든 항목에 대한 툴팁 표시
- 5. SWT : 메뉴 항목에 대한 툴팁 표시
- 6. CheckedListBox 항목에 대한 툴팁?
- 7. UITableView 모든 항목에 대해 2 셀 표시
- 8. CSS 툴팁 호버링 위치 문제
- 9. python imap이 목록의 모든 항목에 대해 함수를 호출하지 않습니다.
- 10. 고정 요소 'id'가없는 항목에 대한 툴팁
- 11. p : p의 항목에 대한 툴팁 : pickList
- 12. OS X : 메뉴 항목에 대한 툴팁 표시 위치
- 13. MenuItem에 대한 툴팁 표시
- 14. 음계 : 전에 호버링 할 때
- 15. 행의 열 값에 대한 툴팁?
- 16. 선택한 단어에 대한 툴팁 표시
- 17. GridView에 값에 대한 툴팁 표시
- 18. C# MessageBox 배열의 모든 항목에 대해
- 19. 각 항목 및 모든 항목에 대해 각도 JS 숨기기/표시
- 20. qtreewidgetitem에 체크 박스를 추가하십시오
- 21. robots.txt를 제외한 모든 항목에 대해 410을 반환합니다.
- 22. div에있는 CSS 객체가 호버링 할 때 움직입니다.
- 23. PyQt5 - 각 QTreeWidgetItem에 대한 toolTip 설정
- 24. BlackBerry : ButtonField에 툴팁 표시
- 25. 모든 생성자에서 super를 호출하지 않고 클래스 인스턴스화
- 26. 모든 항목에 대해 maxdate를 얻는 방법 MySQL
- 27. 호버링 할 때 툴팁이 표시되지 않습니다.
- 28. jquery로 호버링 할 때 이미지 이동
- 29. 버튼을 클릭 할 때 호버링 색상을 유지하십시오.
- 30. 개별 목록 표시 listView의 모든 항목에 대한보기
롤, 그래서, 기본적으로, 내가 말한,하지만 모델 /보기로 변경하지 않고. S – Trompa
@Trompa : 예, 모델이 전혀 없습니다 :) –
어쨌든 시도해 보셔야합니다.). QStandardItemModel을 사용하면 QStandardItems를 WidgetItems와 매우 흡사하게 사용할 수 있으며 디커플링을 얻을 수 있습니다. – Trompa