2010-03-05 3 views
0

나는 webkitgtk +를 사용하여 HTML 파일을 렌더링하고 있습니다. 동일한 페이지에 여러 개의 HTML 파일을 렌더링하려고합니다 (동일한 gtkscrolledwindow라고 말하면됩니다). 내가 한 것은 뷰포트로 gtkscrolledwindow에 vbox를 넣고 Webkitwebviews를 하나씩 vbox에 넣는 것입니다. 그러나 문제는 HTML 파일이 더 이상 리플 로우 할 수 없다는 것입니다. HTML 파일의 리플 로우 가능한 속성을 유지하려고합니다. 아무도 도와 줄 수 있습니까? 내 코드 :webkit을 사용하여 같은 페이지에 여러 개의 html 파일을 하나씩 렌더링하는 방법

GtkWidget *vbox= gtk_vbox_new(0,0); 
gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW(scrolled_window),vbox); 

WebKitWebView *web_view_1 = WEBKIT_WEB_VIEW (webkit_web_view_new()); 
webkit_web_view_load_uri (WEBKIT_WEB_VIEW (web_view_1), "myfile_1.html"); 
WebKitWebView *web_view_2 = WEBKIT_WEB_VIEW (webkit_web_view_new()); 
webkit_web_view_load_uri (WEBKIT_WEB_VIEW (web_view_2), "myfile_2.html"); 

gtk_box_pack_start(GTK_BOX(vbox),GTK_WIDGET(web_view_1),0,0,0); 
gtk_box_pack_start(GTK_BOX(vbox),GTK_WIDGET(web_view_2),0,0,0); 

이 같은 WebkitwebView에 여러 페이지를 넣을 수 있습니까?

답변

0

난 당신이 리플 로우 무슨 뜻인지 잘 모르겠지만, 당신이 당신의 자신의 HTML이 myfile_1.htmlmyfile_2.html를 포함하는 두 개의 프레임으로 구성된 쓸 수, 문자열로 그 HTML 코드를 넣어 webkit_web_view_load_string()와 웹보기로로드합니다.

관련 문제