2010-05-13 3 views
0

, 동적으로 다음과 같은 HTML 페이지에 추가 할 수 있습니다Qt의 QWebView 디스플레이가 프로그래밍 방식으로 생성 된 XML을 표시 할 수 있습니까? Qt는 4.6을 사용하여

ui->webView->page()->mainFrame()->documentElement().findFirst("body").appendInside("<i>some text</i>\n"); 

을하지만, 내가 QWebView 경우 :: 부하() XML 파일을, 그것이 처리에서 (올바른 CSS 스타일로 표시 명령),하지만 난 같은 것을 수행 할 때 변경 사항을 표시하지 않습니다

ui->webView->page()->mainFrame()->documentElement().findFirst("lines").appendInside("<line>hello</line>\n"); 

이 왜 다르게 취급하고, 그리고 내가 HTML의 일을 할 수있는 같은 방법으로 XML 문서를 수정하는 방법이 있나요?

답변

0

load() 대신 setUrl()을 사용해보십시오. 그게 마술처럼 작동하면 그것은 버그입니다.

+0

작동하지 않습니다. XML 대신 HTML을 사용하려고합니다. – Derecho

+0

스윙 할 수 있다면 가장 좋습니다. Qt는 스타일이있는 XML과 (X) HTML의 차이점을 처리하지 않을 수도 있습니다. 이 객체의 핵심 가정 중 일부는 XML에 대해 잘못된 것일 수 있습니다. 당신은 documentElement를 사용하지 않고 ui-> webView-> page() -> mainFrame() -> findFirstElement를 시도 했습니까? –