[英]Gnome python bindings
我正在移植PyGTK / Gnome應用程序。
它在兩個地方使用gnome
:
import gnome
gnome.program_init("prog", str(app_version), properties=props)
...
gnome.help_display("prog")
搜索gi參考,我在任何綁定中都找不到這種方法...
有三個Gnome *綁定,但似乎都不提供這些方法。
這看起來像是與libgnome
的舊綁定,很早以前在C語言中就不建議使用它。我建議您尋找對gnome方法的調用(例如gnome.help_display),然后在Gtk3中尋找類似的方法。
在gnome.help_display
的特定情況下, gnome.help_display
中沒有舊gnome幫助系統的Gtk3
。 我懷疑這是因為現代系統更面向HTML(或XML)。 最好的辦法是直接將新的幫助系統作為Python瀏覽器窗口小部件(例如webkit
(可以嵌入))的基礎,而不是libgnome
。 您還可以使用webbrowser
模塊與首選瀏覽器進行交互。 嵌入webkit
的代碼非常緊湊(請參閱A browser in 14 lines
,或A minimal Gtk+/Webkit based browser
)
您可能還想看看Python Sphinx
文檔系統,它對我來說比yelp
更好。 它還從其生成的LaTeX生成漂亮的PDF 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.