社区
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 ~
...全文
336
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寸屏)
程序运行时,屏幕上显示一个鼠标指针从左上角移动到右下角,这表明开发者可能已经实现了基本的图形绘制功能,如像素操作和光标的动态更新。 实现这个功能需要以下关键知识点: 1. LCD控制器的接口协议:理解并正确...
Android高级编程--源代码
由于现有的手机
应用程序
的开发是构建在各手机厂家的私有操作系统之上的,所以它限制了第三方
应用程序
的开发,而Android为我们提供了一个开放和通用的选择。因为没有了人为制造的障碍,所以Android开发人员可以自由地...
计算机常用英语词汇表.doc
1. **Setup**: 安装程序通常用于安装新的软件
应用程序
。发音为“set ?p”。 2. **Uninstall**: 卸载是指移除已安装的软件程序。发音为“?nin'st?:l”。 3. **Wizard**: 向导是一种图形化界面,指导用户完成一系列...
计算机专用英语词汇1500-词(带音标).docx
- **应用场景**: 文件在操作系统中无处不在,如文档、图片、
应用程序
等都以文件的形式存在。 #### 2. Command [k..mɑ:nd] - **定义**: 命令是指在计算机系统中执行特定任务或操作的指令。 - **应用场景**: 在...
Qt
16,818
社区成员
26,684
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章