我正在尝试更改QComboBox(或几个小部件)的颜色,但似乎当我创建一个仅具有颜色属性的QStyleSheet时,它会覆盖所有其他属性。特别是在Windows上,圆形QComboBox变成了方形,而且非常难看。如下代码片段(注意实际代码中的颜色是生成的。为了方便,只使用黑色和白色)。
QString styleSheet = "QComboBox { background-color: #ffffff; color: #000000 }";
combBox->setStyleSheet( styleSheet );
抱歉这些图片的尺寸有点荒谬。
这是一个普通的、没有样式的QComboBox:
而这是应用上述样式后的QComboBox: