• 5780阅读
  • 5回复

诚恳的请教Qt画矩阵的问题 [复制链接]

上一主题 下一主题
离线lljzhgxd
 
只看楼主 倒序阅读 楼主  发表于: 2010-01-14
现在接了个项目,是帮电台做矩阵软件,就是MxN路的输出输入矩阵。
直接想象就是主画面上有MxN个规则排列的图形,可以通过滚动条拖拉看整个矩阵的不同部分。

由于客户要求至少支持1000x1000路输出输入,
所以如果用普通图像控件,
放上1000x1000个基本上启动要4,5分钟,
移动滚动条也是慢的不行。
而且客户还要求可以缩放。

因为我刚刚接触qt不久,
不知道对于这种需求是不是有什么通行的好办法。
请各位前辈给一些思路,谢谢。
离线benbenmajia

只看该作者 1楼 发表于: 2010-01-14
沙发围观,坐等高人指点
安然.....
离线dbzhang800

只看该作者 2楼 发表于: 2010-01-14
引用楼主lljzhgxd于2010-01-14 16:52发表的 诚恳的请教Qt画矩阵的问题 :
现在接了个项目,是帮电台做矩阵软件,就是MxN路的输出输入矩阵。
直接想象就是主画面上有MxN个规则排列的图形,可以通过滚动条拖拉看整个矩阵的不同部分。
由于客户要求至少支持1000x1000路输出输入,
所以如果用普通图像控件,
.......

自己打开 assistant,好好看 The Graphics View Framework

Graphics View uses a BSP (Binary Space Partitioning) tree to provide very fast item discovery, and as a result of this, it can visualize large scenes in real-time, even with millions of items.


另, demo 中有 40000 chip 的例子
离线xlttap

只看该作者 3楼 发表于: 2010-01-14
如果你一定要全部显示,你最好用双缓冲。
但是我觉得你应该设置两个参数,控制你要显示的矩阵的行和列。
如果客户来回拉滚动条,这么多数据会看花眼的。
我简单我快乐
离线xlttap

只看该作者 4楼 发表于: 2010-01-14
想想图还是不能上传,关系到公司。
[ 此帖被xlttap在2010-01-14 17:26重新编辑 ]
我简单我快乐
离线lljzhgxd
只看该作者 5楼 发表于: 2010-01-14
非常感谢两位前辈,我这就去看看。

谢谢dbzhang和xlttap
快速回复
限100 字节
 
上一个 下一个