2010-03-05 4 views
0

J'utilise webkitgtk + pour rendre des fichiers HTML. J'essaie de rendre plusieurs fichiers HTML dans la même page (disons même gtkscrolledwindow). Ce que j'ai fait, je mets une vbox à gtkscrolledwindow comme viewport et mets Webkitwebviews à vbox, l'un après l'autre. Mais le problème est que les fichiers HTML ne sont plus redistribuables. Je veux conserver la propriété refondable des fichiers HTML. Quelqu'un peut-il m'aider? mon code:comment rendre plusieurs fichiers html dans la même page l'un après l'autre en utilisant webkit

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); 

est-il possible de mettre plusieurs pages à même WebkitwebView?

Répondre

0

Je ne suis pas sûr de ce que vous entendez par refusion, mais vous pouvez écrire votre propre code HTML composé de deux cadres contenant myfile_1.html et myfile_2.html, mettre ce code HTML dans une chaîne, et le charger dans la vue Web avec webkit_web_view_load_string().