QCombobox设置圆角下拉列表并调整下拉列表位置
之前写过一篇:QComBobox stylesheet样式表
但通过样式表是无法设置下拉列表的位置,有时候我们希望下拉列表能与QCombobox有几像素的间距,此时只能继承QComboBox,做相应的处理
一.效果

二.原理
下拉列表其实在一个QFrame里面,我们用findChild找到它,并且在它弹出后,向下移动几个像素
下拉列表圆角需要先设置列表背景透明和无边框,然后再在样式表里设置radius
三.实现
QHComboBox.h
#ifndef QHCOMBOBOX_H
#define QHCOMBOBOX_H#include <QComboBox>class QHComboBox : public QComboBox
{
public:QHComboBox(QWidget *parent = nullptr);protected:void