qt 下拉框设置选中条目为深色,未选择条目鼠标悬浮上为浅色
时间: 2024-03-10 11:45:23 浏览: 72
QT下拉框样式表设置
可以通过设置 QSS 样式表来实现。
首先,我们需要给下拉框设置一个自定义样式表,例如:
```
QComboBox#myComboBox {
color: black;
background-color: white;
selection-background-color: blue;
}
```
这样就可以设置下拉框选中条目的背景色为蓝色。
接下来,我们需要设置下拉框未选择条目鼠标悬浮上的背景色为浅色。可以通过设置 QListView 的样式表来实现,例如:
```
QComboBox#myComboBox QListView::item:hover {
background-color: lightgray;
}
```
这样就可以设置下拉框未选择条目鼠标悬浮上的背景色为浅灰色。
完整的样式表代码如下:
```
QComboBox#myComboBox {
color: black;
background-color: white;
selection-background-color: blue;
}
QComboBox#myComboBox QListView::item:hover {
background-color: lightgray;
}
```
将上述代码放在应用程序的初始化中即可实现效果。
阅读全文