注:文章内容来源于网络,真实性有待确认,请自行甄别。
在Qt里面,怎么实现把鼠标光标的活动范围锁定到某个矩形区域里面?
发表于:2024-10-24 00:00:00浏览:9次
问题描述:当光标拖动到边界时,再拖动光标就停在那里了,不再继续移动。并不是光标消失了或者形状改变了。类似于用lipCursor()函数(Windows函数)的效果。Linux
你可以在MouseEvent或是HoverEvent中实现
自己设定一个边界矩形,或是区域也行(QRect/QRegion)
判定当前鼠标的位置是否在该矩形内即可,用contains( const QPoint& )
当在边界的时候就设置鼠标cursor的坐标不变即可
希望能帮助你。
栏目分类全部>