首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

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

2013-12-06 
怎么实现类似qcombobox下拉框在鼠标点击别处时消失?点击qcombobox弹出popup后,再点击界面上别的地方,popup

怎么实现类似qcombobox下拉框在鼠标点击别处时消失?
点击qcombobox弹出popup后,再点击界面上别的地方,popup就会消失,这个是怎么实现的?我现在自定义了一个类似combobox的东西,也想有这样的效果,不知道该怎么办了。 qcombobox 下拉框 消失
[解决办法]
点击区域外,必须在区域外的控件获得焦点,要不然你点击区域外,实际上焦点还停留在你的自定义控件里面,所以不会进入你离开焦点事件


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

在里面,调用setFocus就行了

热点排行