2016-11-10 2 views
-3

QML에서 화면의 특정 부분을 캡처하는 방법은 무엇입니까? 그리드 항목에 2 개의 이미지와 텍스트가 포함 된 그리드보기가 있습니다. 그리드 아이템을 클릭 할 때이를 캡쳐해야합니다. 내가QML에서 화면의 특정 부분을 캡처하는 방법은 무엇입니까?

QPixmap p = QPixmap::grabWidget(widget); 
QWidget p = QWidget::grab(widget); 

으로 시도하지만 작동하지 않습니다. 이 방법이 있습니까?

+1

"작동하지 않음"은 무엇을 의미합니까? 일부 경고 또는 오류 메시지? QML에 대해 이야기하고 있다면 C++ 코드를 제공하는 이유는 무엇입니까? 좋은 질문을 올리는 방법을 배우려면 [this] (http://stackoverflow.com/help/mcve) 기사를 읽으십시오. – folibis

답변

0

QQuickWidget을 사용하지 않으면 위젯이 아니기 때문에 작동하지 않습니다.

대신 grabToImage()을 사용해야합니다.

관련 문제