2014-09-04 3 views
1

Я пытаюсь создать кнопку в программе Gtk с помощью CSS.
Все работает очень хорошо, за исключением одного: я хотел бы сделать шрифт черным, когда кнопка нечувствительна, переопределяя светло-серый по умолчанию, но я не могу заставить ее работать.
Вот мой CSS файл:Изменить цвет шрифта нечувствительного GtkToggleButton через CSS

GtkToggleButton#togglebuttonuser:insensitive { 
    background: #729fcf; 
    background-color: #729fcf; 
    color: black; 
} 

Но когда кнопка переходит в бесчувственное состояние вот как это выглядит:

enter image description here

Таким образом, цвет фона применяется правильно, но шрифт остается серым ... где я иду не так?

+0

Я не знаю псевдоселектор ': insensitive'. Возможно, вы имели в виду ': disabled'? Проверьте элемент с помощью инструментов разработчика, чтобы убедиться, что правило, которое вы предоставили, действительно применяется. –

+0

Да, в настройке CSS GTK + отключенный селектор ': insensitive'. Аналогично, функция включения/отключения элемента управления - 'gtk_widget_set_sensitive()'. Думаю, это вещь X11. – andlabs

+0

Точно, я также пытался с ': disabled', но он вообще не работает. – Pyrox

ответ

0

Попробуйте селектор #togglebuttonuser:insensitive * (последние версии GTK) или #togglebuttonuser *:insensitive (ранее версии GTK).

+0

Это работает. Большое спасибо! – Pyrox

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