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

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

2013-02-25 
qt中鼠标双击事件求大牛指点下,如何在规定区域内实现双击事件?如:我有一个listview,一个textedit,一个tree

qt中鼠标双击事件
求大牛指点下,如何在规定区域内实现双击事件?
如:我有一个listview,一个textedit,一个treeview,一个tableview,我想双击事件只在listview中实现的办法是什么?
[解决办法]
重新实现void QWidget::mouseDoubleClickEvent(QMouseEvent * event),

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

ui->listview->installEventfilter(this);

热点排行