Я пытаюсь украсить свою программу, сделанную с быстрым использованием 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;
}
Загрузите ваш файл .css, используя этот учебный код. Затем в виджете выполните: self.sample_widget.get_style_context (). Add_class ("sample_class")
Поместите это в файл .css:
[ 112] GtkButton.sample_widget {color: # 00FF00}
Вы можете получить более конкретную информацию с помощью
GtkButton.name_of_button {
background: red;
}
, таким образом будет выполняться только виджет кнопки «name_of_button».
Работает ли
GtkButton#nameofmywidget {
font: Ubuntu 12;
}
? Howevere. пожалуйста, оставьте свой код виджета тоже.