• 12735阅读
  • 6回复

QT 下如何控制鼠标,让鼠标移动? [复制链接]

上一主题 下一主题
离线seeseeyou
 
只看楼主 倒序阅读 楼主  发表于: 2010-04-03
我在QT下做了个程序,画了几条线,组成了个多边型,现在我希望鼠标的光标在多边型的每个角不停的转移,比如画了个5角型,则希望鼠标光标在五个角上顺序移动.
如何实现这个功能啊?
共勉!!
离线seeseeyou
只看该作者 1楼 发表于: 2010-04-03
真的就没人知道如何编程序让鼠标移动吗?
共勉!!
离线午小夜

只看该作者 2楼 发表于: 2010-04-04
void QCursor::setPos ( int x, int y )   [static]
Moves the cursor (hot spot) to the global screen position (x, y).

You can call QWidget::mapToGlobal() to translate widget coordinates to global screen coordinates.

See also pos(), QWidget::mapFromGlobal(), and QWidget::mapToGlobal().
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
离线seeseeyou
只看该作者 3楼 发表于: 2010-04-05
能否说具体点啊,以上资料我也查到了,可我不知道具体怎么就能把控件上的鼠标和 QCursor变量挂上钩,然后才能操控他.
共勉!!
离线yangfanxing
只看该作者 4楼 发表于: 2010-04-06
setPos ( int x, int y ) 就是设置了鼠标QCursor的位置;
line的时候总有端点QPoin的记录;这个容易对应啊~

另外可用QTimer设置移动的速度等~
PHPWind好恶心。。。不想看这种界面。。。
离线seeseeyou
只看该作者 5楼 发表于: 2010-04-07
能否简单举个例子,关键是说明一下QCursor变量在哪里定义.然后在哪里与控件上的QCursor建立关联,然后怎么 引用他.
其他的都好说.光说 个setPos ( int x, int y )函数我也知道,
共勉!!
离线seeseeyou
只看该作者 6楼 发表于: 2010-05-19
不是吧,出差这久居然没人回答此问题?
共勉!!
快速回复
限100 字节
 
上一个 下一个