私は小規模ビジネスアプリケーションを開発しています。開発環境はLinuxシステムです。とにかく、Boost/GtkMM/SQLiteのようなライブラリを使用しているので、Windowsシステム(ターゲットプラットフォーム)やMacに移植するのは簡単です。私は自分のアプリケーションをすべてのプラットフォームで同じテーマで表示させたいので、テーマをハードコードするか、少なくともC++から読み込む方法はありますか?この種の問題はgtkエンジンのようなものが関わっていると思いますが、本当にこの問題を解決する方法はわかりません。任意の提案のアドバイスに感謝!gtkmmでカスタムアプリケーションテーマを設定する
2
A
答えて
1
Gtk 2.4の場合、RCファイルがあります。アプリケーションのテーマに合わせてgtkrc
ファイルを作成し、initで解析する関数を呼び出すことができます。これは、GIMPがウィンドウで行うことです。
GTK +(C)ドキュメントはhereですが、gtkmmドキュメントは欠けているようです。試してください/usr/include/gtkmm-2.4/gtkmm/rc.h
。例:
Gtk::RC::add_default_file("some_file");
少なくとも私のためにコンパイルします。
GTK 3の場合、明らかに、CSS filesがあります。これは、のようにと同じですが、同一ではありません。
関連する問題
- 1. GTKmm - Gtk :: Scaleウィジェットに固定サイズを設定できません
- 2. ツリービューの行のヘッダーを設定するgtkmm
- 3. gtkmmのダイアログを実行すると、そのようgtkmmのを設定した後
- 4. Gtkmmで信号を作成する
- 5. Gtkmmでグリッドベクトルを作成する
- 6. gtkmmでビデオを挿入するには
- 7. Visual Studioでgtkmmライブラリをリンクする
- 8. gtkmmアプリケーションでGioファイルモニター
- 9. テキストをローカライズgtkmm Linux
- 10. GTKMMとboost.asio
- 11. gtkmmのコンパイルエラー
- 12. gtkmmとシステムクリップボード
- 13. gtkmmのスレッド
- 14. アイコンサイズin gtkmm 3.18.0
- 15. Gtkmm scroll_to()目的
- 16. 問題gtkmmの
- 17. gblimm/gtkmmカスタムプロパティ
- 18. GTKmmアプリケーションのコードを整理する
- 19. Gtkmm :: Tableから行を消去する
- 20. gtkmm/glade - シグナルハンドラをMenuShellに接続する
- 21. gtkmmとのCMakeエラー
- 22. Gtkmmテキスト入力フィルタ
- 23. C++/Glade/gtkmmのSIGSEGV
- 24. ProgressBar with Gtkmm with C++
- 25. gtkmm特定のgtk :: builder関数への未定義参照add_from_file
- 26. GTKMMでGETリクエストを行う方法
- 27. 他のコンピュータでgtkmmコードを実行しているときに未定義シンボル
- 28. Gtkmmクラス外のGUIウィンドウを閉じる
- 29. イメージをウィンドウに合わせる - GTKmm
- 30. C++ GTKMM gui appsの端末を隠す