2017-08-07 336 views
1

短版本:可以使用什麼CSS選擇器來設置GTK TreeView標題的背景樣式?GTK TreeView樣式

長版:我已經試過treeview headertreeview header .button.buttonbuttonlabelGtkTreeView headerheader*作爲選擇的Gtk.TreeView的頭。其中,button用於更改標題(color屬性)中文本的顏色,但不更改背景(background-color)。 label更改標題文本背景的背景顏色,但在默認情況下在文本週圍留下了大面積。 *作品,但當然也改變了其他一切。

回答

0

我試過在一個簡單的python例子中使用Gtk Inspector,它將treeview類報告爲.view,並將報頭上的按鈕報告爲.button。自定義CSS提供商設置的應用程序與:

cssProvider = Gtk.CssProvider() 
cssProvider.load_from_path("custom.css") 
Gtk.StyleContext.add_provider_for_screen(Gdk.Screen.get_default(), cssProvider, Gtk.STYLE_PROVIDER_PRIORITY_USER) 

,並具有下列內容的custom.css文件:

.view .button { color: Red; background: Cyan; font-weight: bold; text-shadow: none; box-shadow: none; } 

結果是:

result ui

在這裏你可以看到樹形標題的字體顏色爲紅色,背景爲青色。

測試在Fedora 23

編輯

在Fedora 26,它是作爲記錄。你應該使用:

treeview.view header button { color: Red; background: Cyan; font-weight: bold; text-shadow: none; box-shadow: none; } 

和結果是類似的。