• 5252阅读
  • 4回复

[提问][提问].通过鼠标事件过滤器捕获鼠标滑动状态以实现单一窗口内的多页面跳转 (附Demo) [复制链接]

上一主题 下一主题
离线vacancy14
 
只看楼主 倒序阅读 楼主  发表于: 2012-07-30
— 本帖被 XChinux 从 Qt 作品展 移动到本区(2012-08-02) —
    如标题所描述,想通过事件过滤器来捕获鼠标滑动事件,以用来实现widget之间的页面跳转。
    我想请问各位大大,有什么好的办法吗?
mouseMove.rar (7 K) 下载次数:9
    我写了一个关于这个功能的Demo编译问题,但是运行过程中有段错误,请各位大大帮忙看一下代码,指正一下,谢谢!!!!


简单的QTer
离线kimtaikee

只看该作者 1楼 发表于: 2012-07-30
就是把QTabWidget中点击标签来切换不同tab 变成点击鼠标然后拖动来切换,就是重新实现各种
mouseFxxkingEvent

离线vacancy14
只看该作者 2楼 发表于: 2012-07-30
    可能我表述的不是太清楚,补充说明一下我的问题。
1.我想实现的功能是在单一的窗口下的,可以理解为单一窗口的多页面跳转。考虑用过QStackedWidget来实现页面跳转,但是在写得时候,无法在监听鼠标滑动事件的同时完成Widget的插入更新(功力不够,会出现段错误,如果有朋友可以在这个思路上给予帮助,请留言,感激不尽)。
2.您说的mouseFxxkingEvent,我不是很理解,具体是什么方法?
3.关于鼠标滑动的事件过滤器,是监听的MouseButtonPress,MouseMove,MouseButtonRelease。也请各位大大提点一二。

p.s 谢谢您的回复。
简单的QTer
离线vacancy14
只看该作者 3楼 发表于: 2012-07-31
    重新编辑了一下帖子,附上了一个Demo,有段错误,求指正!
简单的QTer
离线vacancy14
只看该作者 4楼 发表于: 2012-08-02
解决 mouseMove.rar (8 K) 下载次数:36
问题已解决
简单的QTer
快速回复
限100 字节
 
上一个 下一个