2016-11-03 5 views
0

Я использую PyGI для создания графического интерфейса для приложения, которое я написал на Python 3.4, и я использую реализацию CSS GTK + 3 для стилизации интерфейса.PyGI: Контекстное меню стилизации

В моем файле .css, я указал, что весь текст по умолчанию должен быть белым:

* { 
    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.

Смежные вопросы