關於Linux系統(Ubuntu14.04)上QComboBox/QCheckBox設置qss樣式表字體顏色color屬性不生效或QComboBox只對下拉列表生效的解決方案

1.問題描述

在Ubuntu(目前測試的Ubuntu14.04,虛擬機VMware14)系統中對QComboBox/QCheckBox設置qss樣式時,對其設置color屬性不生效或QComboBox只對下拉列表生效的。

1.編輯只設置了color屬性(如下圖)。

QComboBox {
color: rgb(255, 0, 0);
}
QCheckBox {
color: rgb(255, 0, 0);
}

在這裏插入圖片描述
2.運行
QComboBox本身正常狀態下,字體顏色沒有改變,設置的color屬性此時無效(如下圖)。
在這裏插入圖片描述
但是展開QComboBox後,發現下拉框中的item字體顏色改變。
在這裏插入圖片描述

2.解決方案

1.在QComboBox/QCheckBox的qss中加入padding屬性,字體顏色屬性color即對QComboBox/QCheckBox生效。

QComboBox {
color: rgb(255, 0, 0);
padding: 0px 0px 0px 4px;
}
QCheckBox {
color: rgb(255, 0, 0);
padding: 0px 0px 0px 0px;
}

在這裏插入圖片描述
QCheckBox字體顏色屬性color與QComboBox同理。

2.運行結果
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章