2014-05-12 4 views
0

약간의 연구 끝에 필자는 왜 이러한 일이 발생하는지 이해할 수 없었습니다.QWebView로 SWF를로드 할 때 Weid 레이아웃을 사용했습니다.

간단히 말해 QWebView를 호출하고 .swf를 입력하면 작동합니다. 그러나 프레임/레이아웃을 벗어나서 왜 그런지 모르겠습니다.

표현은 다음을 참조하십시오 enter image description here

는 당신이 볼 수있는 바와 같이, 어두운 회색 사각형 QWebView가 배치 된 곳은 왼쪽 상단 모서리에있는 그것의 표현으로, 그러나 .SWF는 것입니다.

이 문제를 재현하는 방법 :

말 그대로 그냥 디자이너를 사용하여 QWebView을 배치 모든 필요한 포함 등 추가 mainwindow.cpp 코드의 3 개 라인을 추가

:

QWebSettings *settings = ui->webView->settings(); 
    settings->setAttribute(QWebSettings::PluginsEnabled, true); 
    ui->webView->load(QUrl("http://www.w3schools.com/html/bookmark.swf")); 

I을 또한 .swf가있는 HTML 파일을 열어 보았지만 같은 문제가 발생합니다.

내가 잘못 했나요? 알려진 버그입니까? 미리 감사드립니다.

답변