2014-09-04 65 views
1

我想要使用CSS在Gtk程序中設置樣式。
一切工作都很好,除了一件事:我想在按鈕不敏感時將字體設置爲黑色,覆蓋淺灰色默認值,但我無法使其工作。
這裏是我的CSS文件:通過CSS更改不敏感GtkToggleButton的字體顏色

GtkToggleButton#togglebuttonuser:insensitive { 
    background: #729fcf; 
    background-color: #729fcf; 
    color: black; 
} 

但當按鈕進入敏感狀態這裏是它的外觀:

​​

因此,背景色被正確地應用,但字體仍灰色...我哪裏錯了?

+0

我不知道':insensitive'僞選擇器。你的意思是':禁用'嗎?使用開發人員工具檢查元素,看看您提供的規則是否真的在應用。 – 2014-09-04 11:26:05

+0

是的,在GTK +的CSS設置中,禁用的選擇器是':insensitive'。同樣,啓用/禁用控件的函數是'gtk_widget_set_sensitive()'。我相信這是一個X11的事情。 – andlabs 2014-09-04 12:34:16

+0

準確地說,我也嘗試過使用':disabled',但它根本不起作用。 – Pyrox 2014-09-04 16:05:11

回答

0

嘗試使用選擇器#togglebuttonuser:insensitive *(最近的GTK版本)或#togglebuttonuser *:insensitive(早期的GTK版本)。

+0

這是工作。非常感謝! – Pyrox 2014-09-07 20:59:00