2016-11-03 4 views
0

私はPython 3.4で書いたアプリケーション用のGUIをPyGIを使ってビルドしていますが、GTK + 3のCSS実装を使ってインターフェイスをスタイルしています。私の.cssファイルでPyGI:コンテキストメニューのスタイル設定

、私は、デフォルトですべてのテキストが白であることを指定した:

* { 
    color: #fff; 
} 

私は主に暗い/黒い背景に対して働いているよう。

私が構築しているアプリはテキストボックスを持っていますが、GTKは自動的にそれらにcontext/right-click menusを与えます。残念ながら、私が適用したデフォルトのホワイト・テキスト・スタイリングもメニュー上で動作するので、ユーザーは何も見ることができません。

私は、これらの設定を上書きしようとした場合:

.menu { 
    color: #000; 
    background-color: #f3f3f3; 
} 

それだけでthisのように判明しました。テキストの色は変更されず、:disabled疑似クラスのいずれにも反応しないようです。

GTK + 3のCSS実装を使用して、これらのテキストフィールドのコンテキストメニューをスタイルまたはカスタマイズするにはどうすればよいですか?

答えて

0

私はCSSファイルにこれらの行で好きな方法を探すために、コンテキストメニューをスタイル:

.menu { 
    border: 1px #444 solid; 

    background: #0d0d0d; 

    font: light 12px; 
} 
.menu .separator { 
    color: rgba(68, 68, 68, 0.1); 
} 
.menuitem { 
    padding: 8px 0px; 
} 
.menuitem:hover { 
    background: rgba(255, 255, 255, .1); 
} 
.menuitem:insensitive .label { 
    color: #555; 
} 

It now looks like this.