• 4023阅读
  • 4回复

qgraphview效率问题 [复制链接]

上一主题 下一主题
离线illusioncn
 

只看楼主 倒序阅读 楼主  发表于: 2011-09-14
最近制作了一个程序,用item-scene-view框架绘制大量曲线图。我采用qgraphpathitem保持曲线。现在有12条。每条线50万个点组成。但是拖动滚动条感觉很慢。大家给点建议。
离线xinqingfly

只看该作者 1楼 发表于: 2011-09-14
你每条线的点感觉太多了,每次重绘都要draw那么多个点,能否将每个曲线分成多个段(每段就是一条曲线),控制一下每段的点数,或许会快点吧
菜鸟也是鸟
离线xinqingfly

只看该作者 2楼 发表于: 2011-09-14
如果不带缩放功能的话也可以考虑每次只显示曲线的一部分,根据显示位置动态的生成曲线
菜鸟也是鸟
离线illusioncn

只看该作者 3楼 发表于: 2011-09-15
感谢提示,分段弄有点麻烦,我在想,应该是每次渲染全部曲线很好使,能否设置仅渲染需要显示的一段曲线,其他不管,是不是可以快很多。
离线illusioncn

只看该作者 4楼 发表于: 2011-09-15
自己找到解决方法,很简单,让view用opengl绘图

    view->setViewport(new QGLWidget);
就加着一句话,变的非常顺滑。
快速回复
限100 字节
 
上一个 下一个