目录
1 QComboBox的文字颜色不能简单的用color设置。而要在qss中同时设置padding。
2 QComboBox的下拉选项列表文字要通过QComboBox QAbstractItemView结合设置。
1 QComboBox的文字颜色不能简单的用color设置。而要在qss中同时设置padding。
padding是几不重要,只要设了,color就起作用。
这是qt的一个bug。
QComboBox {
/* 边框宽度,线条样式,颜色 */
border:3px solid red;
/* 倒角 */
border-radius:8px;
/* 内边框 */
padding:1px 18px 1px 3px;
color: white;/*字体颜色*/
}
2 QComboBox的下拉选项列表文字颜色要通过QComboBox QAbstractItemView结合设置。
原因是下拉框的类型是QAbstractItemView
QComboBox QAbstractItemView { /* 下拉列表的样式 */
color: red;
}
有一本书叫《代码的艺术》,里面有一个原则叫“Don't make me think"。说起来Qt在这方面做的不算好。