QT中Qgraphicsview的应用 20

现在要做一个交互式界面,用户先在QGraphicsView视图中书写笔画,在用户按下鼠标后,要实时的展现出书写的轨迹,鼠标弹起后,然后将鼠标轨迹所构成的图形加入到场景中。... 现在要做一个交互式界面,用户先在 QGraphicsView视图中书写笔画,在用户按下鼠标后,要实时的展现出书写的轨迹,鼠标弹起后,然后将鼠标轨迹所构成的图形加入到场景中。
问题:如果将鼠标轨迹点定义成一个场景元素(item),在鼠标移动的过程中,就要不断的更新这个Item,并通知场景进行重绘,当场景中内容较多时,系统就会被拖慢,所获得的鼠标轨迹点很有限,造成书写不流畅的局面。所以请问各位有没有办法直接在GraphicsView上绘制(好像重载paint函数时我看不到我直接绘制的东西,请问是什么原因),当鼠标弹起的时候再构建Item,加入到场景中,并刷新场景。
本人QT新手,希望高手们不吝赐教。
展开
 我来答
koko200147
2011-09-21 · TA获得超过282个赞
知道小有建树答主
回答量:600
采纳率:0%
帮助的人:286万
展开全部
可以弄一个group嘛,不断的取得鼠标的位置,将前后两点用直线连接起来,最后就算是一条曲线了。速度应该不慢。
追问
你这样还是要更新场景来刷新的吧,速度还是不行,您能不能试一下结果再来回答。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式