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

网站开发工具简述17货源网一件代发

网站开发工具简述,17货源网一件代发,wordpress顶部加广告,在线网页制作软件文章目录 准备环境使用VS创建Qt Widget项目配置VTK依赖调试C/C链接器 添加vtk窗口测试代码 参考链接#xff1a; VS2017配置QT环境(详细版)_vs2017 qt-CSDN博客 QT5VTK9.1最新配置方法_qt vtk-CSDN博客 VTK笔记-Qt5.12.11编译VTK9.0.3-QVTKOpenGLNativeWidget-CSDN博客 准… 文章目录 准备环境使用VS创建Qt Widget项目配置VTK依赖调试C/C链接器 添加vtk窗口测试代码 参考链接 VS2017配置QT环境(详细版)_vs2017 qt-CSDN博客 QT5VTK9.1最新配置方法_qt vtk-CSDN博客 VTK笔记-Qt5.12.11编译VTK9.0.3-QVTKOpenGLNativeWidget-CSDN博客 准备环境 环境 Qt 5.14.2 VS 2017 VTK9.0.0 安装好Qt及VS QT插件编译VTK。 使用VS创建Qt Widget项目 在VS2017中依次点击文件-》新建-》工程打开新建项目页面。 这里可以设置类名和文件名等默认和项目名字一样。不需要修改的话直接点击Finish。 点击F5进入调试即可看到VS中出现了空的初始界面到这里VS2017中的QT开发环境配置就全部完成了。 配置VTK依赖 项目右键 - 属性 调试 环境添加...\VTK\VTK-9.0.0\vtk-install\bind; C/C 常规 - 附加包含目录 添加 ...\VTK\VTK-9.0.0\vtk-install\include\vtk-9.0 链接器 常规 - 附加库目录 添加 ...\VTK\VTK-9.0.0\vtk-install\libd; 输入 - 附加依赖项 添加全部vtk库 vtkChartsCore-9.0d.lib vtkCommonColor-9.0d.lib vtkCommonComputationalGeometry-9.0d.lib vtkCommonCore-9.0d.lib vtkCommonDataModel-9.0d.lib vtkCommonExecutionModel-9.0d.lib vtkCommonMath-9.0d.lib vtkCommonMisc-9.0d.lib vtkCommonSystem-9.0d.lib vtkCommonTransforms-9.0d.lib vtkDICOMParser-9.0d.lib vtkDomainsChemistry-9.0d.lib vtkdoubleconversion-9.0d.lib vtkexodusII-9.0d.lib vtkexpat-9.0d.lib vtkFiltersAMR-9.0d.lib vtkFiltersCore-9.0d.lib vtkFiltersExtraction-9.0d.lib vtkFiltersFlowPaths-9.0d.lib vtkFiltersGeneral-9.0d.lib vtkFiltersGeneric-9.0d.lib vtkFiltersGeometry-9.0d.lib vtkFiltersHybrid-9.0d.lib vtkFiltersHyperTree-9.0d.lib vtkFiltersImaging-9.0d.lib vtkFiltersModeling-9.0d.lib vtkFiltersParallel-9.0d.lib vtkFiltersParallelImaging-9.0d.lib vtkFiltersPoints-9.0d.lib vtkFiltersProgrammable-9.0d.lib vtkFiltersSelection-9.0d.lib vtkFiltersSMP-9.0d.lib vtkFiltersSources-9.0d.lib vtkFiltersStatistics-9.0d.lib vtkFiltersTexture-9.0d.lib vtkFiltersTopology-9.0d.lib vtkFiltersVerdict-9.0d.lib vtkfreetype-9.0d.lib vtkGeovisCore-9.0d.lib vtkgl2ps-9.0d.lib vtkglew-9.0d.lib vtkGUISupportQt-9.0d.lib vtkGUISupportQtSQL-9.0d.lib vtkhdf5-9.0d.lib vtkhdf5_hl-9.0d.lib vtkImagingColor-9.0d.lib vtkImagingCore-9.0d.lib vtkImagingFourier-9.0d.lib vtkImagingGeneral-9.0d.lib vtkImagingHybrid-9.0d.lib vtkImagingMath-9.0d.lib vtkImagingMorphological-9.0d.lib vtkImagingSources-9.0d.lib vtkImagingStatistics-9.0d.lib vtkImagingStencil-9.0d.lib vtkInfovisCore-9.0d.lib vtkInfovisLayout-9.0d.lib vtkInteractionImage-9.0d.lib vtkInteractionStyle-9.0d.lib vtkInteractionWidgets-9.0d.lib vtkIOAMR-9.0d.lib vtkIOAsynchronous-9.0d.lib vtkIOCityGML-9.0d.lib vtkIOCore-9.0d.lib vtkIOEnSight-9.0d.lib vtkIOExodus-9.0d.lib vtkIOExport-9.0d.lib vtkIOExportGL2PS-9.0d.lib vtkIOExportPDF-9.0d.lib vtkIOGeometry-9.0d.lib vtkIOHDF-9.0d.lib vtkIOImage-9.0d.lib vtkIOImport-9.0d.lib vtkIOInfovis-9.0d.lib vtkIOLegacy-9.0d.lib vtkIOLSDyna-9.0d.lib vtkIOMINC-9.0d.lib vtkIOMotionFX-9.0d.lib vtkIOMovie-9.0d.lib vtkIONetCDF-9.0d.lib vtkIOOggTheora-9.0d.lib vtkIOParallel-9.0d.lib vtkIOParallelXML-9.0d.lib vtkIOPLY-9.0d.lib vtkIOSegY-9.0d.lib vtkIOSQL-9.0d.lib vtkIOTecplotTable-9.0d.lib vtkIOVeraOut-9.0d.lib vtkIOVideo-9.0d.lib vtkIOXML-9.0d.lib vtkIOXMLParser-9.0d.lib vtkjpeg-9.0d.lib vtkjsoncpp-9.0d.lib vtklibharu-9.0d.lib vtklibproj-9.0d.lib vtklibxml2-9.0d.lib vtkloguru-9.0d.lib vtklz4-9.0d.lib vtklzma-9.0d.lib vtkmetaio-9.0d.lib vtknetcdf-9.0d.lib vtkogg-9.0d.lib vtkParallelCore-9.0d.lib vtkParallelDIY-9.0d.lib vtkpng-9.0d.lib vtkpugixml-9.0d.lib vtkRenderingAnnotation-9.0d.lib vtkRenderingContext2D-9.0d.lib vtkRenderingCore-9.0d.lib vtkRenderingFreeType-9.0d.lib vtkRenderingGL2PSOpenGL2-9.0d.lib vtkRenderingImage-9.0d.lib vtkRenderingLabel-9.0d.lib vtkRenderingLOD-9.0d.lib vtkRenderingOpenGL2-9.0d.lib vtkRenderingQt-9.0d.lib vtkRenderingSceneGraph-9.0d.lib vtkRenderingUI-9.0d.lib vtkRenderingVolume-9.0d.lib vtkRenderingVolumeOpenGL2-9.0d.lib vtkRenderingVtkJS-9.0d.lib vtksqlite-9.0d.lib vtksys-9.0d.lib vtkTestingRendering-9.0d.lib vtktheora-9.0d.lib vtktiff-9.0d.lib vtkverdict-9.0d.lib vtkViewsContext2D-9.0d.lib vtkViewsCore-9.0d.lib vtkViewsInfovis-9.0d.lib vtkViewsQt-9.0d.lib vtkWrappingTools-9.0d.lib vtkzlib-9.0d.lib添加vtk窗口 QVTKOpenGLNativeWidget 实际上是VTK给写好的一个自定义控件继承自QWidget类所以只需要将QWdiget类提升为QVTKOpenGLNativeWidget类就行了 .用Designer打开项目的界面文件.ui后缀文件 .在左边的控件栏中将Containers下的“Widget”这个控件拖入到用户界面中然后右边的对象查看器中就能查到你拖入的QWidget控件对象。 .对该对象点右键选择“提升为”提升为可以理解是将QT自带的控件类提升为开发者编写的自定义控件类。而QVTKOpenGLNativeWidget就是VTK编写的自定义控件类。 4.然后提升的类名称填上“QVTKOpenGLNativeWidget”头文件填写“QVTKOpenGLNativeWidget.h”。基类选择QWidget。然后点击“添加”》“提升” 提升的类名称指自定义控件的类名称VTK提供的自定义类名称就是QVTKOpenGLNativeWidget。 头文件指自定义控件的头文件VTK提供的自定义控件类的头文件就是QVTKOpenGLNativeWidget.h。注意大小写。如果不对应的话会失效。 基类名称指自定义的控件类的基类是谁QVTKOpenGLNativeWidget的基类就是QWidget。选错了也是不行的。 添加指保存这个设定下次可以直接拿来使用不用重新输入以上信息。 提升指将你拖入UI中的QWidget控件变成你写好的自定义控件类在这里就是将QWidget类变成QVTKOpenGLNativeWidget类。 5.重命名该窗口控件的对象名用来写代码的时候识别。网上所见通常命名为“qvtkWidget” 6.最后在你的主窗口类下调用ui的成员变量可以成功呼出qvtkWidget这个vtk窗口控件。 实际上以上就是自定义控件类的定义过程区别是该自定义控件类不需要自己写一个类而是VTK已经写好提供给我们我们直接拿来提升就行了。 测试代码 #include QtWidgetsApplication2.h#include QSurfaceFormat #include QVTKOpenGLNativeWidget.h #include vtkSphereSource.h #include vtkPolyDataMapper.h #include vtkActor.h #include vtkRenderer.h #include vtkRenderWindow.h #include vtkGenericOpenGLRenderWindow.h #include vtkNamedColors.h #include vtkProperty.h #include vtkSmartPointer.h#include vtkAutoInit.h VTK_MODULE_INIT(vtkRenderingOpenGL2); VTK_MODULE_INIT(vtkInteractionStyle); VTK_MODULE_INIT(vtkRenderingVolumeOpenGL2); VTK_MODULE_INIT(vtkRenderingFreeType);QtWidgetsApplication2::QtWidgetsApplication2(QWidget *parent): QMainWindow(parent) {ui.setupUi(this);QSurfaceFormat::setDefaultFormat(QVTKOpenGLNativeWidget::defaultFormat());vtkNewvtkNamedColors colors;vtkNewvtkSphereSource sphereSource;vtkNewvtkPolyDataMapper sphereMapper;sphereMapper-SetInputConnection(sphereSource-GetOutputPort());vtkNewvtkActor sphereActor;sphereActor-SetMapper(sphereMapper);sphereActor-GetProperty()-SetColor(colors-GetColor4d(Tomato).GetData());vtkNewvtkRenderer renderer;renderer-AddActor(sphereActor);renderer-SetBackground(colors-GetColor3d(SteelBlue).GetData());vtkNewvtkGenericOpenGLRenderWindow renderWindow;renderWindow-AddRenderer(renderer);renderWindow-SetWindowName(RenderWindowNoUIFile);setCentralWidget(ui.widget);ui.widget-setRenderWindow(renderWindow); }QtWidgetsApplication2::~QtWidgetsApplication2() {} 运行结果
http://www.sczhlp.com/news/166773/

相关文章:

  • 建设网店网站推荐定制型网站建设
  • 帝国cms灵动标签做网站地图建设部高级职称查询官方网站
  • 包装袋设计网站推荐东莞建设工程检测中心网站
  • 网站备案行业网站建设 科目
  • 上海网站搭建公司哪家好网站后台怎么修改文字
  • 为什么要做一个营销型网站泰兴市城乡住房建设局网站
  • python可以做app开发吗前端seo优化
  • B3869 [GESP202309 四级] 进制转换-题解
  • 物理
  • 古典密码之凯撒密码
  • vi/vim文本编辑器
  • 国产网站开发工具公司畔游网站建设
  • 电商网站建设方案合肥做网站维护的公司
  • 网站注册好域名怎么办wordpress自动原创
  • 论坛网站开发中遇到的问题世界足球排名最新
  • 建设银行信用卡网站登录关键词优化好
  • 招聘网站建设规划书企业网站源码html
  • 泉州网站提升排名高端大气企业网站模板
  • 百度小程序还需要做网站吗什么是网络营销宏观环境因素
  • 电子商务网站建设合同重庆网站营销案例
  • 做ppt的软件怎么下载网站自己创业网站开发
  • 主营网站建设品牌网站建设规划方案论文
  • 做盗版视频网站成本多少手机排名
  • 企业手机网站开发长沙做网站建设公司
  • 哈尔滨模版网站建设网站的开发建设费
  • 易名中国域名门户网站百度推广培训班
  • 数字营销1+x网站php+html转+wordpress
  • 阿里云模板建站好不好哈尔滨新闻最新消息今天
  • 厦门app开发wordpress博客优化
  • 网站栏目策划书wordpress可以做