2009-03-15 2 views
13

Кто-нибудь знает простой пример «Hello World» для использования библиотеки Webkit в Python? У меня есть окно GTK, и внутри я хочу поместить Webkit.Нужен простой пример «Hello World» с использованием библиотеки Webkit в Python

С Python/mozembed (Mozilla/Gecko), это просто:

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

..И Я уже создал свой браузер, как я делаю это с WebKit?

+8

Пожалуйста, используйте английский язык для своих вопросов (и для ваших ответов также). Это никому не помогает, если контент для этого сайта становится фрагментированным языком. – vmarquez

+3

NOOOOO !!! Я полностью не согласен с вышеуказанным комментарием, предполагающим, что контент должен быть на английском языке. Я понятия не имею, о чем этот вопрос (ограниченные лингвистические способности), но думаю, что StackOverflow может быть многоязычным, на самом деле я удивлен, что не видел больше вопросов на других языках ... –

+0

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

ответ

31

Вы проверили Python bindings for the WebKit GTK+ port. В одном из каталогов есть демонстрации о том, как его использовать, включая браузер: python demos/tabbed_browser.py

Вы также можете проверить слайды FOSDEM от Alp Toker по телефону WebKit GTK+ (pdf) Разработка гибридного Web/GTK + богатых интернет-приложений.

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

Это должно дать вам хорошие подсказки для запуска.

+0

FYI, похоже, используется WebKit1, тогда как WebKit2 является более поздним и имеет значительные улучшения рендеринга и производительности. Я знаю, что это всего лишь пример приветствия, но вам может быть повезло с помощью python-gobject и импорта Webkit2. –

2

Miuler: No les gusta que usted escribio la pregunta en espanol. Si se отвечает за puedo ayudar traducir a espanlol otra vez. Я сказал, что если ответы будут на английском языке, я пойму, что он поймет, переведя обратно на испанский язык, который ему явно удобнее ...

Я не думаю, что мы должны быть языковым элитаристом, вот грубый перевод , Я понятия не имею, что такое webkit. Я не могу редактировать сообщения, может кто-нибудь отредактировать сообщение выше и добавить это? Начало передачи:

У кого-нибудь есть простой пример для webkit?

Кто-нибудь знает какой-нибудь простой пример для мира привет, используя библиотеку webkit? Я делаю окно gtk и внутри хочу поставить webkit. У меня есть пример, как питон и mozembed (Mozilla/Gecko), который очень прост:

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

и я уже создал свой браузер, как я делаю это с WebKit? Hay ejemplos Sobre эль УСО де ло Entre эль Directorio: питон демки/tabbed_browser.py

-------- ------- UPDATE karlcow кости: Имеет Visto Лося Python bindings for the WebKit GTK+ port? Ver este tambien, FOSDEM от Alp Toker на WebKit GTK + (pdf) Разработка гибридного Web/GTK+ богатых интернет-приложений.

+0

webkit - это двигатель сафари и google хром. – Vasil

+0

@ Васил: Да. Однако это не единственное место, где он используется, и где его можно использовать. Например, это также часть Qt, есть также порт GTK. –

+0

@ X-instence: Посмотрите на теги на SO, как вы думаете, многие люди знают, что такое QT. Я попытался дать ответ, который мгновенно вызовет звонок. – Vasil