有没有办法在python中使用webkit引擎,结合GTK来显示存储在python文件中的html数据,例如
import webkit
import gtk
html = "<h1>This is HTML content</h1><p>I am displaying this in python</p"
gobject.threads_init()
win = gtk.Window()
view = webkit.WebView()
view.open(html)
win.add(view)
win.show_all()
gtk.main()
这是我想要的粗略演示,但输出应该显示webkit中呈现的HTML内容。
我可以这样做,如果没有,我可以在某处存储本地html文件并通过webkit呈现吗?
谢谢,
答案 0 :(得分:8)
尝试:
view.load_html_string(html, '')
价: http://webkitgtk.org/reference/webkit2gtk/unstable/WebKitWebView.html#webkit-web-view-load-html
或者,您可以将HTML存储在文件中:
# Option 1
view.open('file:///path/to/file/page.html')
# Option 2
uri = 'page.html'
uri = os.path.realpath(uri)
uri = urlparse.ParseResult('file', '', uri, '', '', '')
uri = urlparse.urlunparse(uri)
view.load_uri(uri)