下拉菜单四个角是圆角,但是背景不透明,给QComboBox包括他的QAbstractItemView设置了qss,不起作用,如下图所示。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnL3UzN5UzNzkDM5IjNwEjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
而且这个QAbstractItemView的背景颜色是和上面的QComboBox设置的背景颜色一样的。
解决方案:
ui->btn_combox_proxy_type->view()->parentWidget()->setWindowFlags(Qt::Popup | Qt::FramelessWindowHint);
ui->btn_combox_proxy_type->view()->parentWidget()->setAttribute(Qt::WA_TranslucentBackground);