QT 画图

超开心~ 2013-04-01 08:03:07
我想在画板上画一个矩形,在拖动鼠标画的时候,可以看到矩形轮廓,这个轮廓随着鼠标移动时,大小相应的改变,但只保留鼠标最后停留位置的那个矩形。就像windows画图里面画矩形一样,该如何实现呢?本人菜鸟,请大神们赐教。谢谢。
...全文
178 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
超开心~ 2013-04-01
  • 打赏
  • 举报
回复
引用 1 楼 chengchaooppo 的回复:
补充一下,我在mouseMoveEvent里实现时,调用drawRect(...),我只要鼠标稍微一动,,就画出一个矩形,画出来的结果是花了很多很多矩形。如何让过程中的矩形不画在画板上,只保留最后那一个呢?
不好意思,我再问一下,这个代码在鼠标拖动画图的时候把原先画板上所有的内容都清除了一遍,如果说画板上已经有一些东西了,我在此基础上还要画这么一个矩形,该怎么弄呢?
超开心~ 2013-04-01
  • 打赏
  • 举报
回复
引用 1 楼 chengchaooppo 的回复:
补充一下,我在mouseMoveEvent里实现时,调用drawRect(...),我只要鼠标稍微一动,,就画出一个矩形,画出来的结果是花了很多很多矩形。如何让过程中的矩形不画在画板上,只保留最后那一个呢?
谢谢你,还专门去写了代码,代码我看了,很符合需求。
jdwx 2013-04-01
  • 打赏
  • 举报
回复
引用 1 楼 chengchaooppo 的回复:
补充一下,我在mouseMoveEvent里实现时,调用drawRect(...),我只要鼠标稍微一动,,就画出一个矩形,画出来的结果是花了很多很多矩形。如何让过程中的矩形不画在画板上,只保留最后那一个呢?
一会去我的资源里下载吧,0资源分。 这个虽说不复杂,但是要说明白了比较难,看代码很容易就会明白。
超开心~ 2013-04-01
  • 打赏
  • 举报
回复
补充一下,我在mouseMoveEvent里实现时,调用drawRect(...),我只要鼠标稍微一动,,就画出一个矩形,画出来的结果是花了很多很多矩形。如何让过程中的矩形不画在画板上,只保留最后那一个呢?

16,173

社区成员

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

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