LINUX.ORG.RU

Стили GTK2

 


1

1

Не пойму как сменить цвет текста у отдельных виджетов, скажем у GtkButton, если в общем стиле писать:

style "default-style" 
{
fg[NORMAL] = "Blue"
}
class "GtkWidget" style "default-style"
то цвет меняется. Но если отдельно у кнопки:
style "default-style" 
{
fg[NORMAL] = "Red"
}
style "button" {
fg[NORMAL] = "Blue"
}
class "GtkWidget" style "default-style"
class "GtkButton" style "button" = "default-style"
цвет текста кнопки не меняется, даже если в общем цвет текста не прописывать:
style "default-style" 
{}
style "button" {
fg[NORMAL] = "Blue"
}
class "GtkWidget" style "default-style"
class "GtkButton" style "button" = "default-style"
результата все равно нет. Так вот, как менять цвет текста у отдельных виджетов, а не для всех разом?



Последнее исправление: raycast (всего исправлений: 2)

берешь gtkrc от используемой тобой темы gtk, и ищешь там как задается цвет текста для нужного тебе виджета. копируешь этот кусок в свой ~/.gtkrc-2.0, и меняешь цвет на нужный. я так всегда делаю :)

waker ★★★★★
()
Ответ на: комментарий от waker

Так в том и проблема, во всех встречаемых мной темах, цвет текста идентичен для всех элементов, имеется ввиду на одно состояние.

raycast
() автор топика
Ответ на: комментарий от raycast

ты учитываешь, что цвет текста на кнопке — это не fg[NORMAL] самой кнопки, а fg[NORMAL] GtkLabel внутри кнопки?

waker ★★★★★
()
Ответ на: комментарий от raycast

он тебе покажет дерево виджетов и их свойства(некоторые можно менять)

lazyklimm ★★★★★
()
Ответ на: комментарий от raycast

так точно неправильно. я щас под вендой на работе, могу из дома написать как правильно, часа через 3.

waker ★★★★★
()
Ответ на: комментарий от waker

могу из дома написать как правильно, часа через 3.

Было бы отлично.

raycast
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.