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