10

このGTK+ テーマを PyGTK アプリケーションに適用することはできますか?

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

PyGTK しかインストールされていないことに注意してください。GTK+ はインストールされていません。必要ですか? 上記のリンクされたテーマは PyGTK で機能しますか、それとも GTK+ でのみ機能しますか?

このテーマを PyGTK アプリケーションに適用する方法についてアドバイスをいただけますか?

4

1 に答える 1

13

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

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

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

それが役立つことを願っています。

注: テーマの選択はユーザーに委ねる必要があり、gtk を使用してアプリケーションを開発するときに現在のユーザーのテーマを変更/修正することは一般的に嫌われています。

于 2012-06-06T14:14:21.993 に答える