Замена для gnome.help_display()

Я смотрю на портирование приложения pygtk на Gtk 3 и gobject-introspection. Когда в меню выбрана помощь, код вызывает gnome.help_display('appname') показать это.

gnome Пакет является неотъемлемой частью Gnome 2 - в Ubuntu он является частью python-gnome2, с множеством зависимостей Gnome 2. Я не могу найти какой-либо эквивалентный пакет для Gnome 2. Есть ли способ достичь той же функциональности, не зависящей от Gnome 2?

Помимо этого вызова функции, у приложения нет особых требований к библиотекам Gnome. Таким образом, независимый от рабочего стола способ отображения справки в формате Docbook был бы идеальным вариантом.

1 ответ

Решение

Ты можешь использовать Gtk.show_uri() Например:

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

Первый параметр - это экран, второй - URI, а третий - метка времени.

Что касается документации, я бы порекомендовал вам использовать крякву, которая намного проще, чем DocBook, и ориентирована на создание тематической документации.

Другие вопросы по тегам