2012-08-11 2 views
1

pygtk 응용 프로그램을 Gtk 3 및 gobject-introspection으로 이식하는 방법을 모색 중입니다. 메뉴에서 도움말을 선택하면 코드에서 gnome.help_display('appname')을 호출하여 표시합니다.gnome.help_display() 대체

gnome 패키지는 Gnome 2의 일부입니다. 우분투에서는 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보다 단순하며 주제 지향 문서를 작성하기위한 것입니다.