> 馆藏中心

mouseMoveEvent奇怪的崩溃

来源:cnblogs 编辑:杨丽

是QMainWindow么?那么试试ui->centralWidget->setMouseTracking(true);setMouseTracking(true);更多追问追答追问是QWidget,不是QMainWindow,有人说有可能是鼠标事件被界面其他控件拦截了,但我的目的是让鼠标移动事件被整个界面响应而不是被某些控件响应。是QWidget,不是QMainWindow,有人说有可能是鼠标事件被界面其他控件拦截了,但我的目的是让鼠标移动事件被整个界面响应而不是被某些控件响应。追答其实就是把setMouseTracking(true);放在Widget的构造函数里。mouseMoveEvent里正常定义鼠标事件应该就可以了。你试试在mouseMoveEvent函数里加一些输出调试一下看看。追问setMouseTracking是放在构造函数里www.179s.com防采集请勿采集本网。

找到问题了,mousepressenent里面加个判断,避免moveevent事件触发时,mousex和mousey变量未赋值引起程序崩溃我准备学这个,嘿嘿

<input type="text" id="a1" />$("#a1").mousemove(function(){if ($(this).data("x") === event.pageX && $(this).data("y") === event.pageY) {return false;}$(this).data({"x":event.pageX, "y":event.pageY});$(this).after("1");})用copyjq是为了在所有2113浏览器下用.data()。思路就是这么个思路,你自己5261去改吧。还有4102,一个元素绑定1653mousemove之后就别再绑定别的事件内容来自www.179s.com请勿采集。

本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。本文《mouseMoveEvent奇怪的崩溃》转载自cnblogs,版权归原作者所有,若侵权请联系:E-MAIL:513175919@qq.com
违法违规信息请立即联系本网可获得现金奖励,TEL:1-8-2-1-0-2-3-3-3-8-1(电话仅供违法违规信息举报,侵权类信息请EMAIL。)

www.179s.com false 互联网 http://www.179s.com/jsblogcnk/pd/pddvyk.html report 976 找到问题了,mousepressenent里面加个判断,避免moveevent事件触发时,mousex和mousey变量未赋值引起程序崩溃我准备学这个,嘿嘿

热门图片

经济金融企业管理法律法规社会民生科学教育降生活体育运动文化艺术电子数码电脑网络娱乐休闲行政地区心理分析医疗卫生