• 4276阅读
  • 2回复

在QT下怎样使鼠标只能在指定地方,比如直线上移动,如画图时按住shift键鼠标只能水平和垂直的移动 [复制链接]

上一主题 下一主题
离线f23505106
 
只看楼主 正序阅读 楼主  发表于: 2009-10-08
RT,如果要求鼠标只能在某条曲线上移动应该怎么实现能
离线f23505106
只看该作者 2楼 发表于: 2009-10-09
谢谢,我明白了
离线zhangxudong

只看该作者 1楼 发表于: 2009-10-09
在mouseMoveEvent里QCursor::setPos将光标约束到直线上就可以了,记住setPos使用的是相对于屏幕左上角的坐标,窗口坐标可以用mapToGlobal转换。
快速回复
限100 字节
 
上一个 下一个