社区
Qt
帖子详情
1个应用程序如何造出2个Cursor?
念茜
2012-01-11 04:59:16
我有两个widget窗体在屏幕上,一个widget A ,一个widget B:
在这里,可以把B理解为A的影子,它们是同一个类的不同实例。
我希望实现的效果是,当我鼠标在A上乱动时,B也有相同的鼠标假象在动;当鼠标在B上乱动时,A也一样。
值得一提的是,A和B是一个应用程序中的,并非2个应用程序。我该如何处理?
期待各路大侠的ideas ~
...全文
337
14
打赏
收藏
1个应用程序如何造出2个Cursor?
我有两个widget窗体在屏幕上,一个widget A ,一个widget B: 在这里,可以把B理解为A的影子,它们是同一个类的不同实例。 我希望实现的效果是,当我鼠标在A上乱动时,B也有相同的鼠标假象在动;当鼠标在B上乱动时,A也一样。 值得一提的是,A和B是一个应用程序中的,并非2个应用程序。我该如何处理? 期待各路大侠的ideas ~
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
三条猫
2012-01-14
打赏
举报
回复
[Quote=引用 12 楼 yiyaaixuexi 的回复:]
引用 10 楼 xinqingfly 的回复:
引用 9 楼 yiyaaixuexi 的回复:
引用 8 楼 xinqingfly 的回复:
鼠标在A内移动的时候向B发送信号,然后B接收到信号就进行重绘,在paintEvent中绘制对应位置的一个鼠标模样的图标,位置可以通过信号从A发过来;同理鼠标在B移动的时候也可以给A发送信号进行重绘;不知道你A和B是什么样的widget,如果是……
[/Quote]
你的硬件平台CPU和内存是多少啊?
念茜
2012-01-14
打赏
举报
回复
[Quote=引用 10 楼 xinqingfly 的回复:]
引用 9 楼 yiyaaixuexi 的回复:
引用 8 楼 xinqingfly 的回复:
鼠标在A内移动的时候向B发送信号,然后B接收到信号就进行重绘,在paintEvent中绘制对应位置的一个鼠标模样的图标,位置可以通过信号从A发过来;同理鼠标在B移动的时候也可以给A发送信号进行重绘;不知道你A和B是什么样的widget,如果是QGraphiceScene的话可以把鼠标做成item……
[/Quote]
无敌卡,跟不上……
2在路上
2012-01-12
打赏
举报
回复
这个真没想出好的点子。。。
七夜_雪
2012-01-12
打赏
举报
回复
大家来找茬。。。效果一样。哈哈
念茜
2012-01-12
打赏
举报
回复
[Quote=引用 10 楼 xinqingfly 的回复:]
引用 9 楼 yiyaaixuexi 的回复:
引用 8 楼 xinqingfly 的回复:
鼠标在A内移动的时候向B发送信号,然后B接收到信号就进行重绘,在paintEvent中绘制对应位置的一个鼠标模样的图标,位置可以通过信号从A发过来;同理鼠标在B移动的时候也可以给A发送信号进行重绘;不知道你A和B是什么样的widget,如果是QGraphiceScene的话可以把鼠标做成item……
[/Quote]
这个想法有意思
,我试一试!
xinqingfly
2012-01-12
打赏
举报
回复
[Quote=引用 9 楼 yiyaaixuexi 的回复:]
引用 8 楼 xinqingfly 的回复:
鼠标在A内移动的时候向B发送信号,然后B接收到信号就进行重绘,在paintEvent中绘制对应位置的一个鼠标模样的图标,位置可以通过信号从A发过来;同理鼠标在B移动的时候也可以给A发送信号进行重绘;不知道你A和B是什么样的widget,如果是QGraphiceScene的话可以把鼠标做成item
我觉得这样影子widget中的鼠标不会流……
[/Quote]
那把另外一个widget上的鼠标做成一个无外框的对话框,然后使用move进行操作是不是快一点
念茜
2012-01-12
打赏
举报
回复
[Quote=引用 8 楼 xinqingfly 的回复:]
鼠标在A内移动的时候向B发送信号,然后B接收到信号就进行重绘,在paintEvent中绘制对应位置的一个鼠标模样的图标,位置可以通过信号从A发过来;同理鼠标在B移动的时候也可以给A发送信号进行重绘;不知道你A和B是什么样的widget,如果是QGraphiceScene的话可以把鼠标做成item
[/Quote]
我觉得这样影子widget中的鼠标不会流畅,而是一蹦一蹦的
xinqingfly
2012-01-12
打赏
举报
回复
鼠标在A内移动的时候向B发送信号,然后B接收到信号就进行重绘,在paintEvent中绘制对应位置的一个鼠标模样的图标,位置可以通过信号从A发过来;同理鼠标在B移动的时候也可以给A发送信号进行重绘;不知道你A和B是什么样的widget,如果是QGraphiceScene的话可以把鼠标做成item
念茜
2012-01-12
打赏
举报
回复
[Quote=引用 4 楼 louiswangbing 的回复:]
大家来找茬。。。效果一样。哈哈
[/Quote]
不是大家来找茬 嘿嘿~~
三条猫
2012-01-11
打赏
举报
回复
判断鼠标所在区域内的相对位置,然后自己绘制一个假的鼠标,在另一个区域的相对位置显示就可以了吧?
ForestDB
2012-01-11
打赏
举报
回复
自己捕获鼠标move,然后模拟计算是在A还是B,计算对应B和A中的位置,自己draw,没做过的瞎说说。
lovemyliwu
2012-01-11
打赏
举报
回复
怎么可能有两个鼠标,放电影呗,鼠标在a时b全刷a的实时图像,反过来一样。
C语言源程序中窗口技术的应用
C语言源程序中窗口技术的应用
LPC2478 液晶程序(群创7寸屏)
LPC2478 液晶程序(群创7寸屏):程序运时屏幕上显示一鼠标从左上屏向右下屏移动。
Android高级编程--源代码
CruiseYoung提供的带有详细书签的电子书籍目录 http://blog.csdn.net/fksec/article/details/7888251 该资料是《Android高级编程》的源代码 对应的书籍资料见: Android高级编程 基本信息 原书名: Professional Android Application Development 原出版社: Wrox 作者: (英)Reto Meier 译者: 王鹏杰 霍建同 出版社:清华大学出版社 ISBN:9787302228448 上架时间:2010-7-1 出版日期:2010 年6月 开本:16开 页码:398 版次:1-1 内容简介 android提供一个开放的开发环境,为针对移动设备编写创新
应用程序
带来了激动人心的新机遇。作为使用androidsdk构建这些
应用程序
的实用指南书籍,《android高级编程》从始至终穿插了一系列示例项目,每个项目都引入android的新功能和新技术,以助您达到最圆满的学习效果。书中介绍android的所有基本功能,并通过简明扼要的示例引导您使用高级功能。 《android高级编程》首先简要介绍android软件栈,接着陈述为手机创建稳定可靠、赏心悦目的
应用程序
的基本原理。通过学习,您可以打下牢固的理论根基,了解使用当前android 1.0 sdk编写定制移动程序所需的知识,还能灵活快捷地运用未来的增强功能构建最前沿的解决方案。 主要内容 ◆android移动开发的最佳实践 ◆简要介绍活动、intent、清单和资源 ◆如何使用布局和定制view创建用户界面 ◆存储和共享
应用程序
数据的技术 ◆如何创建基于地图的
应用程序
,如何使用gps和地理编码位置等基于位置的服务 ◆如何创建和使用后台服务及notification ◆使用加速计、指南针和摄像头硬件 ◆与电话和网络硬件相关的所有内容,如电话api、sms和网络管理等 ◆高级开发主题,包括安全、ipc以及一些高级图形和用户界面技术 读者对象 本书面向希望在android手机平台上创建
应用程序
的所有人员。不管是经验丰富的移动开发人员,还是初出茅庐的新手,都能从本书提供的宝贵信息中获益。 作译者 Reto Meier出生于澳大利西南的珀斯市,现居伦敦。 Reto是一位经验丰富的软件开发人员,拥有逾10年的GUI程序架构、设计和开发经验。他在涉足IT行业前曾从事过海洋石油和天然气开发以及金融工作。 Reto始终不渝地追求掌握新技术,从2007年Android发布之初Reto就迷恋上了此项技术。他利用业余时间研究包括WPF在内的多种开发平台以及Google的各种开发工具。 详情请访问Reto的个人网站RadioactiveYak,网址是http://blog.radioactiveyak.com。 目录 封面 -14 封底 -13 扉页 -12 版权 -11 作者简介 -10 前言 -9 目录 -4 第1章 Android简介 1 1.1 一些背景信息 2 1.1.1 不远的过去 2 1.1.2 未来的前景 2 1.2 对Android的误解 3 1.3 开放的移动开发平台 3 1.4 自带的Android
应用程序
4 1.5 Android SDK功能 5 1.5.1 对包括摄像头、GPS和加速计在内的硬件的访问 5 1.5.2 自带的Google地图、地理编码和基于位置的服务 6 1.5.3 后台服务 6 1.5.4 SQLite 数据存储和检索数据库 6 1.5.5 共享数据和
应用程序
间通信 7 1.5.6 使用Google Talk的P2P服务 7 1.5.7 扩展的数据支持和2D/3D图形 7 1.5.8 优化的内存和进程管理 8 1.6 开放手机联盟简介 8 1.7 运行Android的环境 8 1.8 从事Android开发的原因 9 1.8.1 推动Android普及的因素 9 1.8.2 Android的独到之处 10 1.8.3 改变移动开发格局 10 1.9 开发框架简介 11 1.9.1 开发包中的资源 11 1.9.2 理解Android软件栈 12 1.9.3 Dalvik虚拟机 13 1.9.4 Android
应用程序
架构 14 1.9.5 Android库 14 1.9.6 高级Android库 15 1.10 小结 16 第2章 开始入手 17 2.1 Android开发 18 2.1.1
计算机常用英语词汇表.doc
课程资料,计算机英语,计算机相关英语单词,计算机相关专业英语常用词汇,期末考试资料,备考资料。
计算机专用英语词汇1500-词(带音标).docx
课程资料,计算机英语,计算机相关英语单词,计算机相关专业英语常用词汇,期末考试资料,备考资料。
Qt
21,435
社区成员
26,687
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章