2012-08-11 106 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更簡單的方式,它的目標是構建面向主題的文檔。