2012-08-11 67 views
1

我正在寻找移植一个pygtk应用程序到Gtk 3和gobject-introspection。在菜单中选择帮助时,代码将调用gnome.help_display('appname')来显示它。替换为gnome.help_display()

gnome软件包是GNOME 2的坚固组成部分 - 在Ubuntu中它是python-gnome2的一部分,有很多Gnome 2依赖项。我无法找到Gnome 2的任何等价包。有什么方法可以在不依赖Gnome 2的情况下实现相同的功能?

除了那个函数调用,应用程序对Gnome库没有特别的要求。因此,以桌面独立方式显示Docbook格式的帮助将是理想之选。

回答

3

可以使用Gtk.show_uri()例如:

$ python 
>>> from gi.repository import Gtk 
>>> Gtk.show_uri(None, "help:evince", 0) 

第一参数是所述屏幕上,所述第二URI和所述第三时间戳。

关于文档,我建议您使用Mallard,这是一种比DocBook更简单的方式,它的目标是构建面向主题的文档。