2010-03-05 55 views
0

我正在使用webkitgtk +呈現HTML文件。我正在嘗試將多個HTML文件渲染到同一頁面(比如說相同的gtkscrolledwindow)。我所做的是,我將一個vbox作爲視口放入gtkscrolledwindow,並將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() Web視圖。

相關問題