Проблема с theming мое приложение с CSS

Я пытаюсь украсить свою программу, сделанную с быстрым использованием CSS. Я нашел документацию http://developer.gnome.org/gtk3/3.4/GtkCssProvider.html и очень полезным сообщением в блоге http://erikos.sweettimez.de/2011/11/24/gtk-3-theme-style-your-applications-2/

Согласно вышеупомянутому я должен смочь использовать идентификационные селекторы, например:

#nameofmywidget {
    font: Ubuntu 12;
}

К сожалению, это не работает. Только прокладывание себе путь для меня использует:

GtkEntry {
    font: Ubuntu 12;
}

или:

.entry {
    font: Ubuntu 12;
}

но это к дженерику.

Кроме этого я не могу измениться GtkEntry и GtkButton фоны. Любая справка очень ценится.

Править--------------------

Я нашел способ измениться GtkEntry и GtkButton цвета фона. Вместо использования:

GtkEntry, GtkButton {
    background-color: #ffffff;
}

Я использовал:

GtkEntry, GtkButton {
    background: #ffffff;
}
1
задан 1 July 2012 в 22:12

3 ответа

Загрузите ваш файл .css, используя этот учебный код. Затем в виджете выполните: self.sample_widget.get_style_context (). Add_class ("sample_class")

Поместите это в файл .css:

[ 112] GtkButton.sample_widget {color: # 00FF00}

0
ответ дан 1 July 2012 в 22:12

Вы можете получить более конкретную информацию с помощью

GtkButton.name_of_button {
       background: red;
       }

, таким образом будет выполняться только виджет кнопки «name_of_button».

0
ответ дан 1 July 2012 в 22:12

Работает ли

GtkButton#nameofmywidget {
    font: Ubuntu 12;
}

? Howevere. пожалуйста, оставьте свой код виджета тоже.

0
ответ дан 1 July 2012 в 22:12

Другие вопросы по тегам:

Похожие вопросы: