을 처리하기 위해 외부 응용 프로그램을 시작할 수 없습니다 :QWebView는 새 창에서 열리지 링크를 수행하고 나는이 방법으로 QWebView을 사용하고 PDF
QWebView *window = new QWebView();
window->setUrl(QString("my url"));
window->show();
을 그리고 그것은 작동합니다. 내가 원하는 html 페이지를 볼 수 있습니다. 문제는 이것입니다. 기본적으로 링크를 "오른쪽 클릭"하면 "새 창에서 열기"라는 작업이 표시되지만 클릭하면 아무 일도 일어나지 않습니다. 같은 링크에서 "왼쪽 클릭"하면 작동합니다. 문제는 QWebView에서 새 창이 열리지 않는다는 것입니다. 아무도 이유를 아나요?
다른 문제가 있습니다. 일부 링크는 pdf 파일이므로 QWebView에서 다운로드하거나 응용 프로그램을 실행 해달라고 요청합니다. 하지만 그 대신에 아무 일도 일어나지 않습니다. 문제는 QWebView가 열지 못하게하고 pdf가 열지 못하게하는 것과 관련이 있다고 생각합니다.
분명히 웹 브라우저로 페이지를 테스트했는데 모든 것이 잘 작동하므로 문제는 QWebView의 일부 설정에 있습니다.
누군가 QWebView가 필요할 때 새 창을 여는 방법을 알고 있습니까?
주 :
모든 링크는 지역의 자원입니다.
하는 HTML 링크는이 구문을 사용합니다 (그리고 그들은 작동) :
<a href="./something.htm" TARGET="_parent">Some link</a>
- 는 PDF 파일에 대한 링크 (I 클릭하면 아무 일도 발생하지 않습니다)이 구문을 사용
<a href="./pdf/mydoc.pdf" TARGET="pdfwin">Some pdf</a>
'Click Me'을 사용하는 경우에도 동일한 문제가있는 것으로 보입니다. – jdborg