QT中Qgraphicsview的应用 20
现在要做一个交互式界面,用户先在QGraphicsView视图中书写笔画,在用户按下鼠标后,要实时的展现出书写的轨迹,鼠标弹起后,然后将鼠标轨迹所构成的图形加入到场景中。...
现在要做一个交互式界面,用户先在 QGraphicsView视图中书写笔画,在用户按下鼠标后,要实时的展现出书写的轨迹,鼠标弹起后,然后将鼠标轨迹所构成的图形加入到场景中。
问题:如果将鼠标轨迹点定义成一个场景元素(item),在鼠标移动的过程中,就要不断的更新这个Item,并通知场景进行重绘,当场景中内容较多时,系统就会被拖慢,所获得的鼠标轨迹点很有限,造成书写不流畅的局面。所以请问各位有没有办法直接在GraphicsView上绘制(好像重载paint函数时我看不到我直接绘制的东西,请问是什么原因),当鼠标弹起的时候再构建Item,加入到场景中,并刷新场景。
本人QT新手,希望高手们不吝赐教。 展开
问题:如果将鼠标轨迹点定义成一个场景元素(item),在鼠标移动的过程中,就要不断的更新这个Item,并通知场景进行重绘,当场景中内容较多时,系统就会被拖慢,所获得的鼠标轨迹点很有限,造成书写不流畅的局面。所以请问各位有没有办法直接在GraphicsView上绘制(好像重载paint函数时我看不到我直接绘制的东西,请问是什么原因),当鼠标弹起的时候再构建Item,加入到场景中,并刷新场景。
本人QT新手,希望高手们不吝赐教。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询