2008-08-23 4 views
3

QT4의 QItemDelegate을 사용하여보기의 이미지에 축소판 그림을 표시하는 가장 좋은 방법은 무엇입니까?QItemDelegate를 사용하여 이미지 축소판 그림 표시

특히 초대형 이미지 파일 (> 500MB)에서 픽스맵을 생성 할 때 항목 대리인이 차단되지 않도록 어떻게합니까?

누구나이를 달성 할 수있는 몇 가지 예제 코드에 연결할 수 있습니까? 그럼 다시, 아마도 Qt 특정 코드를 찾을 수있는 곳이 아닙니다.

답변

4

위임 메서드 (paint, draw ...) 중 하나에서 픽스맵을 생성하는 것은 잘못되었습니다.
축소판을 한 번만 생성하십시오 (가능한 경우 작업자 스레드 또는 런타임에 표시되지 않을 수도 있음). 그리고 대리자가 적절한 역할을 표시하도록하십시오.
미리보기 이미지가 생성 될 때까지 (웹 브라우저가 아직 다운로드되지 않은 그림으로 수행 할 때까지) 런타임시 기본 그림을 표시하십시오.

관련 문제