Qt跟踪鼠标 显示鼠标位置

Qt跟踪鼠标 显示鼠标位置,第1张

关键是这一句setMouseTracking(true);加在构造函数里面,根据qt的帮助文档,mousemoveEvent事件如果mouserTrack为false,那么只有鼠标按下才会执行,而且默认是false,所以需要把窗口事件设置一下

然后就简单了

protected:

    void mouseMoveEvent(QMouseEvent  event);//添加mouseMover事件响应

    //下面具体代码

void GetMousePoint::mouseMoveEvent(QMouseEvent event)

{

    QString pStr("%1,%2");

    pStr = pStrarg(event->pos()x())arg(event->pos()y());//这里pos是坐标,你把坐标按比例转换为你的刻度尺就可以了

    ui->label->setText(pStr);

}

直接用creator建个Qtgui应用的工程,里面就包含了ui文件 直接用就行了。 你要是已经有了ui文件, 在你想用的地方 , 打开ui的头文件,一般是 ui_XXXXXXXXh 然后就可以定义它了

这个就非常多啦,VisualStudio,Qt,IDEA,Delphi,PowerBuilder等这些软件都可以,直接拖拽控件就可设计Windows窗体应用程序,下面我简单介绍一下:

VisualStudio

这是微软开发的一个非常著名的IDE集成环境,主要用于Windows环境下开发使用,对于Windows窗体应用程序,主要是WinForm、WPF、MFC等,可用控件非常丰富,可以直接拖拽设置设计UI界面,兼容性和扩展性也非常好,是Windows平台下主要的窗体应用程序开发软件:

Qt

这是一个基于C++的图形用户界面应用程序开发框架,免费、开源、跨平台,应用非常广泛,提供可视化组件非常多,可以直接拖拽设计Windows窗体程序,还可以利用QSS进行界面美化,如果你需要跨平台应用,并且要基于C++进行,那么可以考虑学习一下这框架,非常不错,值得学习和使用:

IDEA

这是一个Java集成开发环境,在业界非常受欢迎,已经集成了Windows窗体应用程序设计,可用组件众多(基于swing),可以直接拖拽设计UI界面,如果你对Java编程比较熟悉的话,可以使用一下这个软件,非常不错:

Delphi

这是Windows平台下一个非常著名的应用程序开发工具,以可视化的图形用户界面为开发工具,可用控件众多,可以直接拖拽设计UI界面,所见即所得,非常方便,开发、编译和运行效率都非常高,在早期的Windows窗体设计中经常会用到,不过随着Qt、WinForm等的兴起,Delphi应用的范围越来越小,正在逐渐走向没落:

PowerBuilder

这也是Windows平台下一个非常不错的可视化编程工具,和Delphi一样,在早期的Windows窗体程序设计中,经常会用到,内置控件众多,可以直接拖拽编辑设计UI界面,支持高效的应用程序开发,查询、报表和图形功能强大,对于桌面C/S应用程序开发来说,也是一个不错的选择,不过随着新技术的兴起,PB也在逐渐走向没落,使用的人也越来越少:

目前,就分享这5个Windows窗体应用程序开发软件吧,前3个软件是目前主流的窗体开发软件,后2个软件正在逐渐走向没落,只要你有一定的编程基础,熟悉一下相关软件的使用,很快就能掌握的,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。

使用VisualC++开发Windows窗体项目,通常与使用任何其他NET语言(如VisualBasicNET或C#)进行开发并无不同。

1、可视化方法

11 对于可视化点云而言,我觉得PCL内部bin文件下的pcl_viewer_releaseexe就很好了,展示一个效果图(cmd命令下运行。数据放到exe路径下,按下数字键1、2、3、4有颜色变化),下面这图是我把宿舍几个视角下的数据配准融合到一起的效果。

12 还有就是利用一些可视化的软件,比如geomagic、CloudCompare等打开。开源软件CloudCompare

13 pcl结合MFC,田博士已经讲得很详细了,在论坛里面如何实现基于MFC对话框的PCL显示,很遗憾之前没用把博士的方法重现,编译出现问题,不知道怎么解决,希望同学弄好了,分享出来。原谅我不是学程序出身的,基础比较差。

14 后面看到官网的可视化例子,结合自己之前学习过QT(很水),因此就仿照官网的例子开始尝试了,之前在论坛上认识几个朋友我就把代码分享给他们,这样就可以少走可视化GUI小程序这个弯路,因为我捣鼓了好长时间。

言归正传,明天要答辩了,所以就速度写啦。

1)要学习QT,装上QT,我之前是看的Qt Creator快速入门这本书(北航出版社),怎么安装、调试、控件等等,简单入门。

1、Linux下Qt Creator的配置,这部分是以前面两篇文章的工作为基础,进行一些细节配置

2、分别运行桌面版和开发板上的小程序,验证QT的跨平台特点。

3、安装Windows下的开发环境,此部分也是基于Qt Creator 有了Linux下的工作,这部分就非常简单的。

以上就是关于Qt跟踪鼠标 显示鼠标位置全部的内容,包括:Qt跟踪鼠标 显示鼠标位置、qt做的界面UI文件怎么和已经写好的程序连接、用什么软件开发windows窗体应用小程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9800991.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存