当前位置: 首页 > news >正文

网站建设协议书怎么写管理部门网站建设说明书

网站建设协议书怎么写,管理部门网站建设说明书,wordpress 打不开,目前最火的推广平台这几天在试着使用QT做编辑器#xff0c;然后打算使用Irrlicht作为渲染引擎。结果在集成的时候遇到了问题。 使用了Irrlicht论坛里面有人提供的QIrrlichtWidget#xff0c;结果什么都画不出来。仔细跟踪了一下#xff0c;结果是IDirect3DDevice9的Present函数返回了E_FAIL。 … 这几天在试着使用QT做编辑器然后打算使用Irrlicht作为渲染引擎。结果在集成的时候遇到了问题。 使用了Irrlicht论坛里面有人提供的QIrrlichtWidget结果什么都画不出来。仔细跟踪了一下结果是IDirect3DDevice9的Present函数返回了E_FAIL。 查了下文档文档只说是内部错误没有说具体会是什么原因造成的。网上找原因按照大家说的使用D3D的debug模式看到了如下的输出信息 Direct3D9: (ERROR) :GetClientRect Failed ?Direct3D9: (ERROR) :GetClientRect Failed ?Direct3D9: (ERROR) :BitBlt or StretchBlt failed in Present 有人遇到了类似的问题是先销毁窗口然后继续使用Present函数就会这样于是我就怀疑到是不是窗口系统出了什么问题。 结果发现了在创建device的时候获得的winId()竟然和Present的时候的winId()不同。 于是我怀疑是我使用QT的窗口系统不当初始化的时候获得了跟显示出Widget时不同的winId导致最后Present失败。 于是我使用了下列代码做了实验代码如下 1 QApplication app(argc, argv); 2 3 MainWindow mainWin; 4 5 QVBoxLayout *layout new QVBoxLayout(); 6 7 QIrrlichtWidget* irrWidget new QIrrlichtWidget(); 8 QIrrlichtWidget* irrWidget1 new QIrrlichtWidget(); 9 10 HWND id1 irrWidget-winId();11 12 layout-addWidget(irrWidget); 13 layout-addWidget(irrWidget1); 14 15 //如果初始化代码在这里就会导致Present失败什么都绘制不出来16 //irrWidget-init(); 17 //irrWidget1-init(); 18 //setupIrrlicht( irrWidget-getIrrlichtDevice() ); 19 //setupIrrlicht( irrWidget1-getIrrlichtDevice() );20  21 HWND id2 irrWidget-winId();22 23 mainWin.centralwidget-setLayout(layout);24 25 //在这里winId()的返回值就不同了26   HWND id3 irrWidget-winId();27 28 mainWin.resize(400,400); 29 30 HWND id4 irrWidget-winId();31 32 //在拥有了正确的winId之后就可以初始化设备了33 irrWidget-init(); 34 irrWidget1-init(); 35 36 setupIrrlicht( irrWidget-getIrrlichtDevice() ); 37 setupIrrlicht( irrWidget1-getIrrlichtDevice() );38 39 mainWin.show();40 41 HWND id7 irrWidget-winId();42 43 return app.exec(); 上述代码将两个QIrrlichtWidget垂直排列放到一个QVBoxLayout中init方法就是初始化设备setupIrrlicht是向场景中添加些绘制的元素代码都是参照 http://irrlicht.sourceforge.net/phpBB2/viewtopic.php?t15112postdays0postorderaschighlightqirrlichtwidgetstart0sidce09058e811438f511b01b2449e2ba71  来写的。 上面的代码注释中标记了什么时候winId改变了以及错误的初始化位置。我没有深入研究QT中winId相关的内容只是知道了以后要在什么时候初始化以防再次遇到这样的问题。 特此记录下来与大家分享。 转载于:https://www.cnblogs.com/baixiaohu/archive/2011/02/28/1967540.html
http://www.zqtcl.cn/news/554291/

相关文章:

  • 中山做网站有什么做logo网站
  • 建设网站要什么手续义乌简游网络科技有限公司
  • 深圳做企业网站的音乐网站设计
  • 互联网网站如何做菜鸟教程自学网
  • 网站模板上传工具网站报名照片怎么做
  • 做网站如何备案东城做企业网站多少钱
  • 建设手机网站的目的广告制作行业发展前景
  • 手工艺品网站建设目的长春有哪些网络设计公司
  • 重庆建设工程招标网站淮南58同城网
  • 有域名在本机上做网站psd素材
  • 做拍拍拍拍网站网站宣传的劣势
  • 建设银行官方网站诚聘英才亚马逊店铺出售网站
  • 佛山房地产网站建设万网域名查询接口
  • 新建的网站必须要备案吗优购物网
  • 陕西省住房和城乡建设厅官方网站智能网站建设制作
  • 英语故事网站建设镇江大港信息港
  • 接单做一个网站多少钱商河网站建设
  • 网站建设s南昌网站建设服务
  • 免费的素材网站有哪些重庆网页设计公司排名
  • 内网网站建设汇报即商通网站建设推广
  • 企业建站系统是什么学校的网站怎么做的
  • 哪个大学的网站做的最好看网页制作教材素材
  • 南里商濮阳网站建设福田附件网站建设公司
  • 监控性能网站模板网页设计公司找哪家
  • 校园网站建设教程安卓小程序开发入门
  • 找人做网站需要注意什么seo工作
  • 做外贸有哪些好的网站有哪些内容响应式网站wordpress摄影
  • iis 7.0 搭建网站做门户网站公司
  • 织梦网站模版官网霸屏seo服务
  • 人工智能的网站开发app流程