내 pyqt 코드의 일부에서 QGraphicsItem을 크기 조정할 예정입니다. 내 코드의 다른 섹션에서 self.rect.adjusted (0, 0, 0, 0)을 호출하면 변형되기 전에 치수가 반환됩니다. 내 질문은 어떻게 변환 후 치수를 찾을 수 있습니까?변환 후 QGraphicsItem의 크기를 찾는 방법
2
A
답변
3
변환 후 sceneBoundingRect()를 호출하거나 boundingRect()보다 정밀도를 높이기 위해 사용되는 boundingRegion()을 호출 할 수 있습니다. 이 모든 기능은 QGraphicsItem에 있습니다. QtAssistant에서 자세한 내용을 읽을 수 있습니다 :
테두리 영역은 항목의 시각적 내용에 대한 대략적인 윤곽을 나타냅니다. 계산하는 데는 비용이 많이 들지만 boundingRect()보다 정확하기 때문에 항목을 업데이트 할 때 불필요한 다시 그리기를 피할 수 있습니다. 이는 얇은 항목 (예 : 선 또는 단순한 다각형)에 특히 효율적입니다. setBoundingRegionGranularity()를 호출하여 경계 영역의 입도를 조정할 수 있습니다. 기본 세분성은 0입니다. 항목의 경계 영역은 경계 사각형과 같습니다. itemToDeviceTransform은 항목 좌표에서 장치 좌표로의 변환입니다. 이 함수가 장면 좌표의 QRegion을 반환하도록하려면 sceneTransform()을 인수로 전달할 수 있습니다.
관련 문제
- 1. C# 참조 형식의 크기를 찾는 방법
- 2. C#에서 클래스의 크기를 찾는 방법
- 3. QGraphicsObject와 QGraphicsItem의 페널티?
- 4. QGraphicsItem의 이벤트 필터
- 5. QGraphicsItem의 가리 키기 이벤트
- 6. 주어진 사각형의 텍스트 크기를 찾는 방법은 무엇입니까?
- 7. 회전 X가 끝난 후 순간을 찾는 방법
- 8. su 후 프로세스의 실제 소유자를 찾는 방법
- 9. QGraphicsItem의 'itemChange()'에 대한 질문
- 10. 변환 후 UIView 프레임 위치를 얻는 방법?
- 11. 변환 후 UIImageWriteToSavedPhotosAlbum을 사용하여 이미지를 저장하는 방법
- 12. 웹 페이지를 표시하는 창의 세로 크기를 찾는 방법
- 13. 변환 후 직사각형 좌표
- 14. 액세스에서 MARC로 변환 후
- 15. 회전 후 스케일 변환
- 16. ModalPopupExtender의 크기를 조정하는 방법?
- 17. 사용으로 변환 한 후 젠드
- 18. windows-mobile에서 파일 크기를 찾는 방법은 무엇입니까?
- 19. Linux에서 현재 힙 크기를 찾는 방법은 무엇입니까?
- 20. 바이너리를 문자열로 변환 한 후 바이너리로 변환
- 21. 위도와 경도를 찾는 방법
- 22. Qt : 회전을위한 QTransform 객체 사용은 QGraphicsItem의 setRotation() 설정과 다릅니다.
- 23. TFS : 이름 바꾸기 후 이전 파일 이름을 찾는 방법
- 24. Linq to SQL - InsertOnSubmit() 후 IDENTITY 열의 값을 찾는 방법
- 25. 네트워크 중단 후 m2eclipse가 새로운 종속성을 찾는 방법
- 26. CSS 스타일 적용 후 내 테이블 크기를 얻는 방법
- 27. 자동 크기 조정이 완료된 후 프레임 크기를 얻는 방법
- 28. phpspellcheck 액션 후 텍스트 영역의 글꼴 크기를 제어하는 방법
- 29. 위젯 메뉴에서 위젯을 선택한 후 크기를 조정하는 방법
- 30. 열을 숨긴 후 JQuery/Datatable의 크기를 조정하는 방법