2

Python プラグイン内から GEdit3 のワード ラップ設定の値をプログラムで取得したいと考えています。

GtkSettingsクラスは文字列プロパティを設定するメソッドを提供しますが、文字列プロパティの値を取得するにはどうすればよいでしょうか? 「ゲッター」メソッドはありません。

私も相談しましpydoc gi.repository.Gtk.Settingsた-そこにリストされている方法はオンラインドキュメントと同じです。

gsettingsCLI ユーティリティを使用して、対象のプロパティ値を取得できます。このコマンドgsettings get org.gnome.gedit.preferences.editor wrap-mode は値を返します'word'subprocess.Popen()ただし、このプロパティを取得するためだけに使用する必要がないことを望んでいました。

4

1 に答える 1

2

これはうまくいきます

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

自動生成されたバインディングを使用しているため、C コード サンプルは問題なく機能します。構文を変更するだけです。

于 2011-10-25T12:57:04.443 に答える