如何实现类似qcombobox下拉框在鼠标点击别处时消失

怎么实现类似qcombobox下拉框在鼠标点击别处时消失?
点击qcombobox弹出popup后,再点击界面上别的地方,popup就会消失,这个是怎么实现的?我现在自定义了一个类似combobox的东西,也想有这样的效果,不知道该怎么办了。
qcombobox 下拉框 消失

------解决方案--------------------
点击区域外,必须在区域外的控件获得焦点,要不然你点击区域外,实际上焦点还停留在你的自定义控件里面,所以不会进入你离开焦点事件


方法是,实现你点击的控件的mousePressEvent

在里面,调用setFocus就行了