需要一个简单的“Hello World”示例,使用Python中的Webkit库

时间:2009-03-15 01:00:46

标签: python webkit

有没有人知道在Python中使用Webkit库的简单“Hello World”示例?我有一个GTK窗口,在里面我想放置Webkit。

使用Python / mozembed(Mozilla / Gecko),这很简单:

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

..我已经创建了我的浏览器,我该如何使用WebKit?

3 个答案:

答案 0 :(得分:31)

您是否检查了Python bindings for the WebKit GTK+ port。在其中一个目录中有关于如何使用它的演示,包括浏览器:python demos / tabbed_browser.py

您还可以在WebKit GTK+上查看Alp Toker的FOSDEM幻灯片(pdf)开发混合Web / GTK +富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()

这应该会给你很好的启动提示。

答案 1 :(得分:2)

Miuler:没有les gusta que usted escribio la pregunta en espanol。 Si se回应enuedles puedo ayudar traducir a espanlol otra vez。我说如果答案是英文的,我会确保他通过翻译回西班牙语来理解,他显然对...感到更舒服...

我认为我们不应该是语言精英,这里是一个粗略的翻译。我不知道webkit是什么。我无法编辑帖子,有人可以编辑上面的帖子并添加这个吗? 开始传播:

任何人都有一个简单的webkit示例?

有人知道使用webkit库的hello world的一些简单示例吗?我正在制作一个gtk窗口,里面我想放置webkit。我有一个像python和mozembed(mozilla / gecko)的例子很简单:

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

我已经创建了我的浏览器,如何使用WebKit执行此操作? Hay ejemplos sobre el uso de lo entre el directorio:python demos / tabbed_browser.py

-------- UPDATE ------- karlcow骰子: visto los Python bindings for the WebKit GTK+ port? Ver este tambien,FOSDEM by Alp Toker on WebKit GTK +(pdf)开发混合Web/GTK+富互联网应用程序。

答案 2 :(得分:1)

现在使用WebKitGtk2

import gi
gi.require_version('Gtk', '3.0')
gi.require_version('WebKit2', '4.0')

from gi.repository import Gtk, WebKit2

window = Gtk.Window()
window.set_default_size(800, 600)
window.connect("destroy", Gtk.main_quit)

scrolled_window = Gtk.ScrolledWindow()
webview = WebKit2.WebView()
webview.load_uri("https://google.cl")
scrolled_window.add(webview)

window.add(scrolled_window)
window.show_all()
Gtk.main()