泉demo阶段一

泉demo 分为:QT框架(4.7.0) 面试题管理(控制台显示),VTK算法集合(5.6.0类似paraview),ogre渲染(1.7.1不带boost多线程),模型列表,基本属性浏览

 

现在基本gui框架已经搭好了,遇到几个问题:

1.qt显示中文,在main函数里加入下面代码即可

QApplication a(argc, argv);
 QTextCodec::setCodecForTr(QTextCodec::codecForName("gb18030"));
 QFont font("楷体",12,QFont::Normal,FALSE);
 a.setFont(font);

但是程序从家考到公司运行还是乱码,如下:泉demo阶段一

跟踪发现原因是qt的dll不配套造成的。
2、paraview的管道浏览器是怎么做的如图

跟了paraview的源码知道他们自己写的MVC ,V是pqPipelineBrowserWidget (继承于pqFlatTreeView(继承于QAbstractScrollArea)),M是pqPipelineModel(继承于QAbstractItemModel)。

于是照着样子我也写了自己的model,view用的是QTreeView。

样子出来了,图标也出来了,但是第一列和第二列怎么更换位置,周日我在家跟了一天,找资料,抓耳挠腮啊,终于找到了那行代码,是关于QTreeView的head的。

3.右侧输入参数窗口和属性窗口成分页形式呈现,正如paraview的泉demo阶段一
需要四步 setDockOptions  tabifyDockWidget  raise 和 setTabPosition。

最后效果如下图:


 

。下一阶段写模型渲染的架构,采用观察者模式,控制台、模型列表和属性浏览器及OGRE视口都同时关注的是同一份数据,

难点在于模型管理器和模型列表。然后加上一些vtk的基本操作,如三角剖分,插值。ogre渲染包括normal,贴图,颜色。然后再Google一些资料。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值