簡體   English   中英

侏儒python綁定

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM