跨平台的 PyGTK HTML 小部件
我正在尝试用pygtk写一个小的图形界面应用程序,这个程序需要一个可以显示HTML内容的组件。我希望能在Windows环境下使用它。
目前我在我的GNU/Linux系统上使用pywebkitgtk,这个效果非常好,但现在似乎在Windows上无法使用这个工具。
有没有人能给我一些建议,接下来该怎么做?我是不是需要研究一下如何在Windows下用COM对象嵌入IE浏览器,然后在GNU/Linux上继续使用pywebkitgtk?
我现在还处于早期阶段,如果有更简单的解决方案,我愿意放弃pygtk,考虑使用其他工具包,比如pyqt,尽管如果可能的话,我还是希望能继续使用pygtk。
2 个回答
0
还有一个叫做 gtkhtml2 的东西,但在Windows上可能无法解决你的问题。我自己也没用过这个。另一个可以考虑的选项是pymozembed,它可以在你的GTK应用程序中嵌入一个Mozilla浏览器窗口。
2
根据我的经验,我开发过可以在多个平台上运行的应用程序,使用过PyQt和PyGTK这两种工具。我的建议是考虑使用PyQt。因为它自带一个浏览器组件,这个组件在所有平台上都能很好地运行。而且,相比于PyGTK,PyQt对非Linux平台的支持非常出色。如果你选择PyGTK,你需要自己在Windows和Mac OS X上准备好PyGObject、PyCairo和PyGTK,甚至可能还要自己搭建整个环境。