如何更改 QComboBox 悬停时的下拉背景颜色[重复]

问题描述 投票:0回答:1

当鼠标悬停在QComboBox上时,我需要更改QComboBox的下拉按钮背景。

如果我写:

QComboBox::drop-down:hover

这是错误的,因为它是一个悬停在下拉按钮上的选择器,而不是悬停在 QComboBox 上。

我的意思是这个按钮:

Qt 样式表参考 —

::drop-down
子控件

qt qtstylesheets qcombobox
1个回答
1
投票

参考QComboBox 样式

如果我没记错的话你应该实施你自己的方法

void QComboBox::mouseMoveEvent(QMouseEvent *event)
鼠标悬停在组合框上时,我们更改其样式表
QComboBox::StyleSheet

QComboBox{
 ...
 backround:red;
 ...
}

之后,当鼠标移出组合框时,我们将样式表重置为默认值。

QComboBox{
}
© www.soinside.com 2019 - 2024. All rights reserved.