2012-06-06 10 views
9

PyGTKアプリケーションにGTK+ themeを適用することは可能ですか?テーマをPyGTKアプリケーションに適用する方法

プログラムでテーマを適用できますか? PyGTK関数を使用するか、私のマシン(Python2.7の内側)にPyGTKがインストールされているかを確認し、矢印.pngsとスクロールバー.pngsなどを変更する必要がありますか?

注意PyGTKのみがインストールされていますが、GTK +がインストールされていません。上にリンクされたテーマはPyGTKでもGTK +だけでも使えますか?

このテーマをPyGTKアプリケーションにどのように適用できますか?

+2

PyGTKをお持ちの場合は、GTK +(基本となるライブラリ)もあります。 –

答えて

12

リンクから最初のパッケージをダウンロードした場合は、「(GTK & Metacity themes)」というラベルの付いたパッケージがtar.gzアーカイブになります。アーカイブを/home/jake/.themesのようなフォルダに解凍します。あなたのPyGTKのコードで次に 、あなたのウィジェットを初期化する前に(あなたのコードではPyGTKとGTKをインポートした直後、私はそれを行うだろう)、次の行を追加します。

gtk.rc_parse('/home/jake/.themes/Elegant Brit/gtk-2.0/gtkrc')

そのディレクトリ内のgtkrcファイルが含まれていることgtkにそのテーマのウィジェットを描画する方法を伝えるための情報。

希望に役立ちます。

注:gtkを使用してアプリケーションを開発する場合は、現在のユーザーのテーマを変更または変更することをお勧めします。

+0

最後の段落+1、それより前の段落を記述するのにまともなもの - 私はそれらを離してしまいました;-) – ptomato

+0

IMOテーマを変更しないことについてのノートは、特にGnomeユーザーにのみ適用されますWindows用に開発している場合。 – schlamar

+0

@ ms4py Windows上のgtkは一般に非常に選択した数のアプリケーションで使用され、環境全体ではないので、私は一般に同意します。しかし、それにもかかわらず、gtkがどのように設計され、gtkアプリケーションを開発する際に念頭に置くべき哲学であるか – Wes

関連する問題