gtk3从GtkSettings获取设置值

时间:2011-10-25 08:15:58

标签: pygobject gtk3

我想以编程方式从Python插件中检索GEdit3的自动换行设置的值。

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 个答案:

答案 0 :(得分:2)

这将有效

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

由于您使用的是自动生成的绑定,因此C代码示例可以正常使用,只需更改语法即可。