Qt如何给图片不同地方添加事件!

qq_32194363 2017-10-05 03:42:03
Windows版本的Qt显示一张图,例如图片有花有草有树,我点击树或者花就会有相应的事件产生,该怎么写?
...全文
429 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
设计一个大小类似花草尺寸的pushbutton设置透明,对应槽函数点击相应操作就可以吧,点击花草其实就是在点击button响应事件,你是这个意思吗
雲天之巔 2017-10-13
  • 打赏
  • 举报
回复
用OpenCV识别
雲天之巔 2017-10-13
  • 打赏
  • 举报
回复
引用 2 楼 qq214517703 的回复:
首先你需要识别出图中哪个位置时花哪里是草 这个才是难点 能识别到 就简单了。 知道树的左边了 鼠标点击后 判断位置 不就知道是点在哪里了么
纠正:知道树的坐标了
雲天之巔 2017-10-13
  • 打赏
  • 举报
回复
首先你需要识别出图中哪个位置时花哪里是草 这个才是难点 能识别到 就简单了。 知道树的左边了 鼠标点击后 判断位置 不就知道是点在哪里了么
  • 打赏
  • 举报
回复
1、可以用 QGraphicsView 系列框架,把这些图片元素做成GraphicsItem部件,而后这些部件天生支持响应事件。不过从完整的图中,要用PS之类的工具先切出来元素。 2、还是用上述框架,但是把图片作为背景,在之上显示一些透明的GraphicsItem,一样的效果。 3、截获鼠标事件,根据坐标自己来计算(有点底层了)。

16,203

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧