2011-10-25 40 views
1

我想以編程方式從Python插件中檢索GEdit3的單詞換行設置的值。gtk3從GtkSettings獲取設置值

GtkSettings類提供了set a string property的方法,但如何一個檢索字符串屬性的值?我沒有看到「getter」方法。

我也諮詢了pydoc gi.repository.Gtk.Settings - 這裏列出的方法與在線文檔相同。

我能夠通過gsettings CLI實用程序檢索感興趣的屬性值。命令gsettings get org.gnome.gedit.preferences.editor wrap-mode 產生值'word'。不過,我希望不必使用subprocess.Popen()來檢索這個屬性。

回答

1

由於您使用自動生成的綁定這將工作

from gi.repository import Gio 
a = Gio.Settings('org.gnome.gedit.preferences.editor') 
a.get_string('wrap-mode') 

,C代碼示例將工作得很好,對你來說,它只是要改變的語法。

+0

工作!雖然我有點沮喪,有這個'Gtk.Settings'類似乎沒用。 – kostmo