2016-11-27 14 views
1

Этот CSS-код в ~/.config/gtk-3.0/gtk.css функционирует правильно: (? Или вкладку фокус)GTK 3, как выбрать активную вкладку блокнота в CSS файле

.myNotebook .myTab { 
    border-width: 1px; 
    border-top-left-radius: 6px; 
    border-top-right-radius: 6px; 
    border-style: groove; 
} 

.myNotebook .myTab:first-child { 
    background-color: yellow; 
    border-style: solid; 
} 

Но я только хочу, чтобы выбрать активную вкладку и не все вкладки.
Вот код, который я уже пробовал и не дает желаемого результата:

.myNotebook .myTab:first-child:select { ...} 
.myNotebook .myTab:select { ...} 
.myNotebook .myTab:first-child:select:focus { ...} 
.myNotebook .myTab:select:focus { ...} 
.myNotebook .myTab:first-child:select:active { ...} 
.myNotebook .myTab:select:active { ...} 
.myNotebook .myTab:first-child:active { ...} 
.myNotebook .myTab:active { ...} 
.myNotebook .myTab:first-child:focus { ...} 
.myNotebook .myTab:focus { ...} 
.myNotebook .myTab:first-child:active:focus { ...} 
.myNotebook .myTab:active:focus { ...} 

Моя программа написана на C, и я использую поляну в качестве дизайнера. Кто-нибудь знает правильный синтаксис?

+0

Вы были когда-нибудь в состоянии понять это? – refi64

+0

@ refi6. К сожалению нет. – kdg1955

+0

@ refi64. к сожалению нет – kdg1955

ответ

0

Сегодня я борюсь с той же проблемой в приложении Python, и я просто пробовал все возможные комбинации, о которых я мог думать, пока не нашел тот, который работал. То, что сработало в моем случае был tab:checked

Вот полный комплект стиль, который я использовал для ноутбука под названием nbContent:

#nbContent > header.top { 
    background: @colMedium; 
    border-bottom: none; 
} 

#nbContent > header.top > tabs > tab { 
    background: @colDark; 
    color: @colText; 
    border-image: none; 
    border: 1px solid rgba(0,0,0,0.4); 
    border-radius: 8px 8px 0px 0px; 
    border-bottom: none; 
} 

#nbContent > header > tabs > tab:hover { 
    background: @colLight; 
    color: @colText; 
    border-image: none; 
} 

#nbContent > header > tabs > tab:checked { 
    background: @colLight; 
    color: @colText; 
    border-image: none; 
}