我想以编程方式从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()
来检索此属性。
答案 0 :(得分:2)
这将有效
from gi.repository import Gio
a = Gio.Settings('org.gnome.gedit.preferences.editor')
a.get_string('wrap-mode')
由于您使用的是自动生成的绑定,因此C代码示例可以正常使用,只需更改语法即可。