我正在使用webkitgtk +来呈现HTML文件。我试图将多个HTML文件渲染到同一页面(比如相同的gtkscrolledwindow)。我做的是,我把一个vbox放到gtkscrolledwindow作为视口,并将Webkitwebviews一个接一个地放到vbox中。但问题是HTML文件不再可重排。我想保留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 :(得分:0)
我不确定reflowable是什么意思,但您可以编写自己的HTML,其中包含两个包含myfile_1.html
和myfile_2.html
的框架,将该HTML代码放入一个字符串中,并将其加载到使用webkit_web_view_load_string()
的网络视图。