2016-12-22 2 views
1

Необходимо сделать прозрачное текстовое изображение. Ранее я использовал GTK версии 3.6.4 и сделал это с помощью CSS файлНеобходимо сделать прозрачный текст на gtk

GtkTextView{ 
    font:Times New Roman, 20; 
    background:transparent; 
} 

Теперь я использую GTK версии 3.20.6 и сделать этот CSS, шрифт изменяется (так CSS узел действует), но TextView имеют белый фон, прозрачный не работает

textview{ 
    font:Times New Roman, 20; 
    background:transparent; 
} 

Если можно сделать прозрачный текст прозрачным, используя какой-то код, это также будет хорошо.

ответ

2

Из documentation for GtkTextView (курсив мой):

GtkTextView имеет основной узел CSS с именем TextView и класса стиль .view и подузлы для каждой из границ окна и основной текстовой области, с границами имен и текст, соответственно. Каждый пограничный узел получает один из классов стиля .left, .right, .top или .bottom.

Установка text узла под textview является то, что вам нужно:

textview text { 
    font:Times New Roman, 20; 
    background:transparent; 
} 

Очевидно, что textview часть может быть изменен на все, что нужно, например #mytextviewid или .mytransparenttextviewclass, так что вы можете обратиться к подмножеству все текстовые эффекты, используя контекст стиля.

+0

Спасибо большое, теперь работаю, но только если я использую два класса в css – user3857040

+0

Спасибо, много сейчас работаю, но только если я использую два класса в css textview, textview text { \t background: transparent; } ярлык, текстовое изображение { \t шрифт: Times New Roman, 14; } – user3857040