2013-09-25 2 views
0

나는 게임 발사기를해야합니다. C++로 초기화 된 QWebview를 사용하고 javascript/Html을 사용하여 메뉴를 빌드합니다.QWebview에서 자바 스크립트 파일 시스템에 액세스

버튼을 클릭하면 파일 시스템에서 바이너리를 실행하고 싶습니다.

가능합니까? 나는 해결책을 찾지 못했습니다.

+0

http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-be-removed-from-posts를 참조하십시오. – sashoalm

답변

2

QWebFrame::addToJavaScriptWindowObject()을 사용하면 페이지의 Javascript 코드에서 C++ 객체를 볼 수 있습니다.

C++ 오브젝트를 작성하고 QProcess를 사용하여 원하는 2 진을 시작하는 슬롯을 해당 오브젝트에 추가하십시오. addToJavaScriptWindowObject()를 호출하도록 표시합니다. 이제 자바 스크립트 코드에서 슬롯을 호출하고 경로를 이진 파일로 전달할 수 있습니다.

관련 문제