Gnome python绑定

时间:2016-07-20 17:41:46

标签: python gtk3 gnome-3

我正在移植PyGTK / Gnome应用程序。

它在几个地方使用gnome

import gnome
gnome.program_init("prog", str(app_version), properties=props)
...
gnome.help_display("prog")

搜索gi reference我在任何绑定中找不到这样的方法......

有三个Gnome *绑定,但似乎都没有提供这些方法。

1 个答案:

答案 0 :(得分:2)

这看起来像是libgnome的旧绑定,很久以前在C中被弃用了。我建议你寻找对gnome方法的调用(比如gnome.help_display),然后在Gtk3中寻找类似的方法。

gnome.help_display的特定情况下,Gtk3中的旧gnome帮助系统没有等效内容。我怀疑这是因为现代系统更面向HTML(或XML)。最好的方法是直接将新的帮助系统建立在webkit(可以嵌入)而不是libgnome的Python浏览器小部件中。您还可以使用webbrowser模块与首选浏览器进行交互。要嵌入webkit的代码相当紧凑(请参阅A browser in 14 linesA minimal Gtk+/Webkit based browser

您还可以查看Python Sphinx文档系统,其中包含“'感觉'比yelp更好。它还从它生成的LaTeX生成beautiful PDFs