2016-11-27 73 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; 
}