2009-03-15 16 views
13

¿Alguien sabe de un simple ejemplo de "Hello World" para usar la biblioteca Webkit en Python? Tengo una ventana de GTK, y en el interior quiero poner Webkit.Necesita un ejemplo simple de "Hello World" usando la biblioteca Webkit en Python

con Python/mozembed (Mozilla/Gecko), esto es simple:

mozembed = gtkmozembed.MozEmbed() 
mozembed.load_url('http://google.com/') 

..y ya he creado mi navegador, ¿cómo puedo hacer esto con WebKit?

+8

Por favor, use inglés para sus preguntas (y también para sus respuestas). No ayuda a nadie si el contenido de este sitio se fragmenta en el lenguaje. – vmarquez

+3

NOOOOO !!! Estoy totalmente en desacuerdo con el comentario anterior que sugiere que el contenido debe estar en inglés. No tengo idea de qué se trata esta pregunta (habilidades lingüísticas limitadas) pero creo que StackOverflow puede ser multilingüe, de hecho, estoy sorprendido de no haber visto más preguntas en otros idiomas ... –

+0

??? y porque todo tiene que ser en ingles? realmente lamentable – Miuler

Respuesta

31

¿Has comprobado Python bindings for the WebKit GTK+ port. En uno de los directorios hay demostraciones sobre cómo usarlo, incluido un navegador: demostraciones de python/tabbed_browser.py

También puede consultar las diapositivas de un FOSDEM de Alp Toker en WebKit GTK+ (pdf) Desarrollo de Web híbrida/GTK + ricas aplicaciones de internet.

import gtk 
import webkit 

view = webkit.WebView() 

sw = gtk.ScrolledWindow() 
sw.add(view) 

win = gtk.Window(gtk.WINDOW_TOPLEVEL) 
win.add(sw) 
win.show_all() 

view.open("http://w3.org/") 
gtk.main() 

Eso debería darle buenos consejos para comenzar.

+0

Para su información, parece que utiliza WebKit1, mientras que WebKit2 es más reciente y tiene mejoras significativas de rendimiento y rendimiento. Sé que es solo un ejemplo de Hello World, pero es posible que tengas más suerte al utilizar Python-gobject e importar Webkit2. –

2

Miuler: No tengo quien me escriba la pregunta en español. Si se responde en inglés puedo ayudarlo a traducirlo a otra vez. Dije que si las respuestas están en inglés, me aseguraré de que lo entienda al traducir al español, con el que obviamente se siente más cómodo ...

No creo que debamos ser elitistas en el lenguaje, aquí hay una traducción aproximada . Sin embargo, no tengo idea de qué es el webkit. No puedo editar publicaciones, ¿alguien puede editar la publicación anterior y agregar esto? Comenzar la transmisión:

¿Alguien tiene un ejemplo simple para webkit?

¿Alguien sabe algún ejemplo simple para hello world usando la biblioteca webkit? Estoy haciendo una ventana gtk y dentro quiero poner webkit. Tengo un ejemplo como Python y mozembed (Mozilla/Gecko) que es muy sencilla:

mozembed = gtkmozembed.MozEmbed() 
mozembed.load_url('http://google.com/') 

y ya he creado mi navegador, ¿cómo puedo hacer esto con WebKit? Hay EJEMPLOS Sobre el USO DE LO Entre el Directorio: pitón demos/tabbed_browser.py

-------- ------- ACTUALIZACIÓN karlcow dados: ¿Ha visto los Python bindings for the WebKit GTK+ port? Ver esto tambien, FOSDEM de Alp Toker en WebKit GTK + (pdf) Desarrollo de aplicaciones de Internet enriquecidas híbridas Web/GTK+.

+0

webkit es el motor de safari y google chrome. – Vasil

+0

@Vasil: Sí, lo es. Sin embargo, ese no es el único lugar en el que está en uso y donde se puede usar. Por ejemplo, también es parte de Qt, también hay un puerto GTK. –

+0

@ X-instence: Mire las etiquetas en SO, ¿cree que mucha gente sabe qué QT es? Traté de dar una respuesta que sonará al instante. – Vasil