pygtk应用程序的嵌入式浏览器是什么?

时间:2009-02-20 13:19:33

标签: python user-interface gtk webkit mozilla

我打算在我的pygtk应用程序中使用嵌入式浏览器,我正在讨论gtkmozembed和pywebkitgtk。两者之间有什么明显的区别吗?有没有我不知道的第三种选择?

应该注意的是,我不会使用它来访问网络上的内容。我主要是将它用于UI目的。

我的优先事项是:

  1. 需要稳定。
    • 它需要跨平台。
    • 它应该易于使用。
    • 应积极维护。
    • 它应该是可扩展的。
    • 它应该很快。

2 个答案:

答案 0 :(得分:6)

尽管您可以直接使用gecko嵌入界面,但

gtkmozembed在Windows上不可用。这需要你编写一些C ++代码。

据我所知,gtk webkit端口尚未在Windows上提供,但似乎仍在进行大量更改。

有关跨平台壁虎嵌入解决方案的示例,请查看Miro。 Miro是python,他们只编写了几个C ++类来嵌入Windows上的gecko,而在linux上使用gtkmozembed。

答案 1 :(得分:2)

如果您通过网页判断,那么肯定是pywebkitgtk

来自此页面的

pygtkmoz

“注意:这个项目不再维护了。请使用gnome-python-extras(http://www.pygtk.org)。我为这可能导致的任何问题道歉,但从长远来看这是更好的.Python绑定GtkEmbedMozilla“。

pywebkitgtk看起来像有效项目changes