当鼠标悬停在QComboBox上时,我需要更改QComboBox的下拉按钮背景。
如果我写:
QComboBox::drop-down:hover
这是错误的,因为它是一个悬停在下拉按钮上的选择器,而不是悬停在 QComboBox 上。
我的意思是这个按钮:
::drop-down
子控件
如果我没记错的话你应该实施你自己的方法
void QComboBox::mouseMoveEvent(QMouseEvent *event)
当鼠标悬停在组合框上时,我们更改其样式表QComboBox::StyleSheet
QComboBox{
...
backround:red;
...
}
之后,当鼠标移出组合框时,我们将样式表重置为默认值。
QComboBox{
}