1

Gtk-Sharp アプリケーションからテーマ スタイルを設定する方法を知りたいです。

OpenSuse 11.4 と新しい 12.3 の両方で MonoDevelop 4 を試し、非常に単純な gtk# アプリを作成しています。

このアプリは、ボタンが付いた単なる「Hello World」です。

デザイナーでは、丸みを帯びたボタンの外観とすべてを使用して、次のように表示されます。

ここに画像の説明を入力

しかし、古い OpenSuse 11.4 でアプリを実行するとすぐに、四角いボタンの外観で次のようになります。

ここに画像の説明を入力

新しいOpenSuse 12.3では「丸みを帯びた」ように見えるので、ある種のウィンドウスタイルを設定していないことを理解しています。

これを試してみましたが、何も変わらなかったので、ここで要点全体が欠けています。

Gtk.Settings.Default.ThemeName = "Clearlooks";
4

1 に答える 1

2

これがテーマを設定する正しい方法です。「Clearlooks」テーマまたはそのテーマ エンジンが GTK+ 2 用にインストールされていない可能性があります。

一般に、GTK+ アプリは独自のカスタム テーマを設定することは想定されておらず、システム構成のテーマを使用することになっています。GTK+ 2 テーマが openSUSE 11.4 システム用に正しく設定/インストールされていない可能性があります。他の GTK+ 2 アプリの外観を確認してください。

于 2013-05-16T17:53:06.730 に答える