1

我正在考虑将 pygtk 应用程序移植到 Gtk 3 和 gobject-introspection。在菜单中选择帮助时,代码会调用gnome.help_display('appname')以显示它。

gnome软件包是 Gnome 2 的一部分——在 Ubuntu 中,它是python-gnome2的一部分,具有许多 Gnome 2 依赖项。我找不到 Gnome 2 的任何等效包。有没有办法在不依赖 Gnome 2 的情况下实现相同的功能?

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

4

1 回答 1

3

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

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

第一个参数是屏幕,第二个是 URI,第三个是时间戳。

关于文档,我建议您使用Mallard,它比 DocBook 更简单,并且面向构建面向主题的文档。

于 2012-08-11T23:58:24.643 回答