QML 구성 요소의 화면 렌더링을 캡처하여 이미지 파일에 저장할 수 있습니까? 여러 다른 상태를 통해 구성 요소를 구동하고 화면/창 캡처를 수행하지 않고 문서화를 위해 시각적 모양을 캡처하고 싶습니다.QML 구성 요소 화면 렌더링
4
A
답변
3
예, QWidget::grab
을 호출하도록 상태 전환을 설정 한 다음 QPixmap
을 통해 파일에 저장합니다.
이 대답에 대해 살펴 QWidget::grab
를 호출하는 코드를 설정하는 방법에 대한 예해야하는 경우 : How to take ScreenShot Qt/QML
그것은 폐지되어 QWidget::grab
QPixmap::grabWidget
때문으로 QPixmap::grabWidget
을 대체하는 것이 중요합니다. QPixmap
에서 QWidget::grab
을 찾았 으면 QPixmap
의 설명서에 따라 jpeg, png, gif와 같은 형식으로 저장하십시오.
다음은 도움을 줄 설명서로 연결되는 링크입니다. QPixmap
지금 grabToImage로 쉽게 만들어 Qt를 5.4으로
2
QWidget::grab -이 방법은 모든 QQuickItem 개체에 있습니다.
편집 그것은 당신이에 grabToImage()를 호출 항목이 최상위 Window 항목 컨테이너의 자식이어야한다는 언급 할 가치가