qt中鼠标双击事件解决方法

qt中鼠标双击事件
求大牛指点下,如何在规定区域内实现双击事件?
如:我有一个listview,一个textedit,一个treeview,一个tableview,我想双击事件只在listview中实现的办法是什么?

------解决方案--------------------
重新实现void QWidget::mouseDoubleClickEvent(QMouseEvent * event),

------解决方案--------------------
调用installEventFilter把它注册到另一个对象里去,在那个对象的eventFilter里截获。
------解决方案--------------------
实现一个ListView的子类,并重写它的mouseDoubleClickEvent(QMouseEvent * event)函数来响应双击事件就行,其它控件如果不需要屏蔽双击事件,就不必管了。
------解决方案--------------------
google下 Qt事件机制。一切都明了了。

ui->listview->installEventfilter(this);