热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在QtDesigner中使用VTKQVTKWidget方法

一、配置环境1、下载安装QT并编译QT版本的VTK;2、复制VTK生成目录下的pluginsdesigner目录下的libQVTKWidgetPlugin.dll

一、配置环境

1、下载安装 QT并编译 QT 版本的 VTK;

2、  复制VTK 生成目录 下的 /plugins/designer目录下的libQVTKWidgetPlugin.dll  到Qt/Qt***/***/mingw***/plugins/designer目录(此目录应已有qaxwidget.dll等文件)

我复制了三个过来;

我的目录是:

VTK:     C:\Program Files\VTK_QT_release\plugins\designer;

QT:        D:\QT\qt5.9.5\5.9.5\msvc2013_64\plugins\designer

3、打开Qt Designer   即可发现增加了QVTK分类QVTKWidget,并在其下有QVTKWidget控件,如下图

此目录:D:\QT\qt5.9.5\5.9.5\msvc2013_64\bin

 

 使用:


二. 使用

1. 在独立的Qt Designer中创建.ui文件, 界面包 VTKWidget控件 ,并将界面的名称命名为“vtkMainWindow”,并将文件保存为“vtkWidget.ui”

2.在Qt Creator导入,即在Qt工程中的”.pro”添加UI文件的路径,

 

3 在Qt Creator中使用该UI文件时,可以采用3种方式:

(1) 直接使用

(2) 单继承

(3) 多继承

一般采用多继承的方式,如下所示,在工程中定义多继承的类“vtkWidget”, 导入的UI文件名称对应“ui_vtkWidget.h”, 界面的类是Ui::vtkMainWindow,注意对应关系即可:

class ProjectMainWindow : public QMainWindow, public Ui::MainWindow

注意:一定要在release模型下运行, 主要是因为插件是release版本


推荐阅读
  • PyQt 如何创建自定义QWidget
    这篇文章主要介绍了PyQt如何创建自定义QWidget,帮助大家更好的理解和学习使用pyqt,感 ... [详细]
  • JNI技术实践小结转自http:sett ... [详细]
  • 用户管理_用户管理的小项目
      之前学习链表数据结构的时候,写过(相信很多人都做过)dos窗口版的学生管理系统,通过输入数字来实现CURD学生的信息,顶多就是把数据写入文件来存储数据 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • stm32上电启动流程
       先说说MDK编译好后的显示的。上图第三行是烧写到FLASH的大小,第二行(可修改的数据)是占用SRAM的大小1、stm32一开始上电的时候,按理来说是从0x00000000开 ... [详细]
  • 这篇文章将为大家详细讲解有关C#开发技巧有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。C#开发技 ... [详细]
  • 导读:今天编程笔记来给各位分享关于php动态扩展怎么加载的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: ... [详细]
  • 本文翻译自:WhatisaMavenartifact?什么是神器?为什么Maven需要它?#1楼参考:https:sta ... [详细]
  • [ipsec][strongswan]strongswan源码分析(五)plugin的配置文件的添加方法与管理架构解析
    我们知道,strongswan是基于插件式管理的。不同的插件有不同的配置文件,在这下面,我们以netlink的插件为例:etcstrongswan.dcharonkernel-ne ... [详细]
  • jdk安装与环境变量配置,看这一篇就够了
    文章目录场景jdk下载安装如何环境变量的配置总结场景在做java开发或者android开发,经常会碰到jdk安装与环境变量的配置,每次配置的时候,经常需要去查看一下,而且偶尔还会出 ... [详细]
  • 编译linux搭建vs2015,使用Vs2015开发linux(centos7)程序
    1.首先下载vs2015withupdate32.然后下载VisualCforLinuxDevelopment3.在centos7上yuminstallopenssh-server ... [详细]
  • Maven 无法打包jar到 Tomcat
    今天新来的同事,让他调试短信验证的接口。跟我说添加的aliyun的短信验证服务无法在tomcat上运行。然后给我看了报错信息:java.lang.NoClassDefFoundEr ... [详细]
  • 本文介绍了PE文件结构中的导出表的解析方法,包括获取区段头表、遍历查找所在的区段等步骤。通过该方法可以准确地解析PE文件中的导出表信息。 ... [详细]
  • 本文介绍了win7系统休眠功能无法启动和关闭的解决方法,包括在控制面板中启用休眠功能、设置系统休眠的时间、通过命令行定时休眠、手动进入休眠状态等方法。 ... [详细]
  • 本文介绍了一种轻巧方便的工具——集算器,通过使用集算器可以将文本日志变成结构化数据,然后可以使用SQL式查询。集算器利用集算语言的优点,将日志内容结构化为数据表结构,SPL支持直接对结构化的文件进行SQL查询,不再需要安装配置第三方数据库软件。本文还详细介绍了具体的实施过程。 ... [详细]
author-avatar
夏天
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有