找回密码
 立即注册
收起左侧

Qt鼠标点击,显示图片...如何实现

6
回复
16143
查看
[复制链接]
累计签到:1 天
连续签到:1 天
来源: 2013-6-24 15:53:44 显示全部楼层 |阅读模式
5Qter豆
有一个窗口部件,部件有背景图片,当鼠标移入该部件之后,如果在部件区域内,单击鼠标,则显示一幅我指定的小图片,位于背景之上.请问如何实现,最好给简单的示例代码.

感谢每一个回答的人,哪怕你答非所问.

最佳答案

查看完整内容

http://www.qter.org/forum.php?mod=viewthread&tid=24鼠标事件实现。可以使用一个QLabel里面放张图片,开始hide(),在鼠标事件处理函数里面让其show()即可。
回复

使用道具 举报

累计签到:1632 天
连续签到:2 天
2013-6-24 15:53:45 显示全部楼层
http://www.qter.org/forum.php?mod=viewthread&tid=24鼠标事件实现。可以使用一个QLabel里面放张图片,开始hide(),在鼠标事件处理函数里面让其show()即可。
回复

使用道具 举报

累计签到:410 天
连续签到:1 天
2013-6-24 16:00:07 显示全部楼层
你重写,鼠标移动事件,鼠标单击事件就完了啊
回复

使用道具 举报

累计签到:1 天
连续签到:1 天
2013-6-24 16:49:23 显示全部楼层
a408815041 发表于 2013-6-24 16:00
你重写,鼠标移动事件,鼠标单击事件就完了啊

以前从没写过...能给个简单的示例代码么
回复

使用道具 举报

累计签到:410 天
连续签到:1 天
2013-6-26 13:14:34 显示全部楼层
virtual void        mouseDoubleClickEvent ( QMouseEvent * event )
virtual void        mouseMoveEvent ( QMouseEvent * event )
virtual void        mousePressEvent ( QMouseEvent * event )
virtual void        mouseReleaseEvent ( QMouseEvent * event )
在类里面 把这些用到的函数重新实现啊
回复

使用道具 举报

累计签到:1 天
连续签到:1 天
2013-7-2 19:32:27 显示全部楼层
谢谢您的回答.我几天前已经做出来了.确实是用的鼠标事件+label

我还有一个问题...如何用QT播放声音,并且控制应用程序的声音输出.比如我点击一个按钮有声音,程序也有背景音乐.我想在程序内控制声音输出.   请注意!!!我仅仅控制这个程序的声音输出,不是控制整OS.控制整个OS的我会,但使用不灵活. 针对WINDOWS7..最近在写一个五子棋游戏...

回复

使用道具 举报

累计签到:1632 天
连续签到:2 天
2013-7-3 10:14:54 显示全部楼层
jizhan070202 发表于 2013-7-2 19:32
谢谢您的回答.我几天前已经做出来了.确实是用的鼠标事件+label

我还有一个问题...如何用QT播放声音,并且控 ...

请看下yafeilinux.com上的方块游戏例子。或者去http://www.qter.org/?page_id=91下载《Qt及Qt Quick开发实战精解》的源代码,看下里面方块游戏的代码,有背景音乐和音效的控制。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了