我正在移植PyGTK / Gnome应用程序。
它在几个地方使用gnome
:
import gnome
gnome.program_init("prog", str(app_version), properties=props)
...
gnome.help_display("prog")
搜索gi reference我在任何绑定中找不到这样的方法......
有三个Gnome *绑定,但似乎都没有提供这些方法。
答案 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 lines
或A minimal Gtk+/Webkit based browser
)
您还可以查看Python Sphinx
文档系统,其中包含“'感觉'比yelp
更好。它还从它生成的LaTeX生成beautiful PDFs。