2016-11-27 48 views
1

~/.config/gtk-3.0/gtk.css这个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; 
}