私はgtkプログラムを書いています。自分のプログラム設定を保存するGSetingsを利用しようとしています。しかし、プログラムは "GSettings * settings = g_settings_new(SCHEMA);"というステートメントで失敗し、 "設定スキーマ '。'がインストールされていません。 GSettingsオブジェクトを作成する前に、設定スキーマをインストールする必要がありますか?もしそうなら、どうすればいい?そうでない場合は、設定を保存するために何をすべきですか? GSettingsを使うよりも良い方法はありますか?自分のgtkプログラムでGSettingsを使う方法
1
A
答えて
1
あなたは正しく推測しました。スキーマが動作する前にインストールする必要があります。もはやインストールせずに開発ディレクトリからプログラムを実行することができないので、これは面倒です。 Makefile.am
でこれを入れ、その後
GLIB_GSETTINGS
行を含め、configure.ac
で
と::幸いなことに、それはあなたがAutotool群を使用する場合は、右行うのは簡単だ
org.my-domain
は逆ドメイン名である
gsettings_SCHEMAS = org.my-domain.gschema.xml
@[email protected]
スキーマの識別に使用されます。
関連する問題
- 1. GnomeとGtk用にGSettingsを設定する方法
- 2. C++プログラムで自分のGObject instaceを使用する方法
- 3. GTKでイメージを使う方法Stack Switcher
- 4. gtk/pythonプログラムで余分な無限ループを作成する方法は?
- 5. Gtk#akaでボールド、イタリック、アンダーラインボタンを使う方法gtkのテキストを動的にフォーマットする方法
- 6. GTK hello_worldプログラムのメモリリーク
- 7. GTK +任意のプログラム
- 8. プログラムでプログラムを使用してツイッターアカウントを自分のウェブサイトに接続する方法
- 9. GTK、XLibなどを使って別のプログラムを埋め込む方法は?
- 10. 自分のアプリケーションデータをプログラムでクリアする
- 11. Visual Studio 2015デバッグ:自分のプログラム内に滞在する方法
- 12. GTK + with adaを使用する方法
- 13. GtkオーバーレイでGtkボタンの位置を設定する方法
- 14. PHPで自分自身の自動インクリメントを作る方法は?
- 15. ユーザーが特定の値を使用できるようにする方法と、自分のプログラムの入力に$を使用させる方法
- 16. 自分自身のノードモジュールの使用方法
- 17. 自分のテーブルでASP.Netのメンバーシップを使用する方法?
- 18. 自分のプログラムで自分のMacのメディアキーを制御するにはどうすればよいですか?
- 19. プログラムは自分自身のコピーを出力できます
- 20. 自分のハンドラでTortoiseOverlaysを使用する方法
- 21. 自分のクラスでonClickListenerを使用する方法
- 22. websphere 8.5で自分のjavaを使用する方法。
- 23. Shiny appを自分のC#Wep Appで使用する方法
- 24. SAML(PHP)プログラムSSO自分でツールキットを使用する
- 25. Gtk +でCairoを使用して画面外の描画を行う方法は?
- 26. プログラムで別の部分にムービーファイルを分割する方法は?
- 27. Linuxの開発:自分のプログラムの依存関係を知る方法は?
- 28. linux(Makefile)で自分自身の動的ライブラリを使用する方法
- 29. QTで自分自身のメモリビューアを実現する方法
- 30. プログラムの起動時にGtkのウィンドウサイズを正しく復元する方法は?
私はあなたが言ったようにしました。また、xmlファイルのパスをEXTRA_DISTに追加しましたが、まだエラーが発生しました。私は、コンパイラがxmlファイルを見つけて、xmlの構文エラーを認識できることに気付きました。 – sniweef
変数 'SCHEMA'に正しいスキーマ名が含まれていることを確認しましたか? – ptomato
ええ、私は確信しています。私のSCHEMAは "org.my-domain"のようなものです。たとえ私が恥ずかしい名前を持っていたとしても、私は新しいスキーマを作成できました。しかし、 "gsettings list-schemas"というコマンドを実行すると、私のスキーマに似た名前のスキーマは見つかりませんでした。 – sniweef