问题标签 [qvtkwidget]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 未定义对“QVTKWidget::QVTKWidget”的引用
环境是 VTK-8.0 ITK-5.2 QT-5.12
当我编译这个 cmake 文件时发生这个错误:
错误是:
没有 LINK 错误和任何包含错误,只是无法检测到这个变量。我整天都在苦苦挣扎:(但是当我在 VTK/Examples 中编译示例时,没有任何失败。示例 CMakeLists 是:
我找不到它们之间有什么区别。那么代码是否有可能导致此错误?
c++ - 连接用户自定义功能以使用 Qt Widgets 修改 VTK 对象
我目前正在转换最初在 python 下制作的项目,允许使用基本上由滑块组成的 Qt 界面修改 .vtk 文件的可视化。python下的项目是功能性的,可以在这里查阅:
[https://github.com/sebgra/VTK_modelisation/blob/master/Projet_Modelisation_Bovio_Gradit.py][1]
我在使用“个人”功能将滑块连接到 vtk 渲染器时遇到问题。在 python 下,连接只需完成:
此 repo 上提供了 C++ 等效项:
[https://github.com/sebgra/VTK_Modelisation_CPP/blob/master/src/StructuredPointsReader.cxx][1]
在 main by 中定义 modif_1 :
和 :
终端返回我:
“没有匹配函数调用 'QObject::connect(QSlider*&, const char [19], vtkRenderWindowInteractor*&, const char [42])”
有人可以帮我将 modif_1 连接到 vtk 渲染器(iren)吗?
提前致谢
qt - 错误:未定义对 `QVTKWidget::QVTKWidget(QWidget*, QFlags) 的引用)'
我在 Ubuntu 20.04 中使用 Qt5.15。我想使用 PCL 来可视化点云数据。要使 PCL 与 Qt 一起运行,还需要 VTK 库。所以在我的系统中,我有 PCL 1.10 和 VTK 7.1.1。我从这里获取了用于测试设置的示例代码。我收到以下错误:
有什么解决这个问题的建议吗?
qt - 覆盖 PCLVisualizerInteractorStyle 鼠标单击
我在 Qt 中创建我的应用程序。我在 QVTWidget 插件中集成了一个 3D PCL 查看器。我想更改用户输入的标准功能,例如在查看器窗口上单击鼠标左键。
以下是班级详情:
但是在窗口内左键单击后,我没有得到输出中的打印语句。
关闭应用程序窗口后,我收到以下错误:
错误:在 /home/suraj/VTK/VTK-7.1.1/Common/Core/vtkObject.cxx 中,第 156 行 vtkObject (0x7ffda4148b80):尝试删除具有非零引用计数的对象。
一般警告:在 /home/suraj/VTK/VTK-7.1.1/Common/Core/vtkObjectBase.cxx 中,第 93 行尝试删除具有非零引用计数的对象
. 有什么我想念的吗?
c++ - 如何从 vtkWindowToImageFilter 中提取前景?
我正在将 vtk 与 qt 集成,我将vtkWindowToImageFilter
输入设置为vtkGenericOpenGLRenderWindow
,我怎么只提取图像前景?
包括vtkImageData
背景我怎么能骑它?
c++ - 未找到“QVTKWidget.h”文件
我在 Ubuntu 18.04 上安装了 PCL 1.8.0,但在安装 repo 时遇到了错误。
但是我安装sudo apt-get install libvtk6-qt-dev
没有任何错误。
任何想法 ?非常感谢 !
c++ - 需要支持使用 PCL、VTK、C++ 作为后端从鼠标进行 3d 立方体拖动和旋转
对于我当前在 C++ -STD=11 中的实现,我需要一个 3d 立方体,我正在使用可视化器上的 PCL 命令绘制它。
此外,我需要使用鼠标拖动和调整立方体大小等功能,其示例显示在 GIF 中。
使用鼠标 GIF 进行立方体拖动、旋转和调整大小
我目前使用的技术版本
- C++:-std=11
- PCL:1.9.0
- VTK:8.1.2
- 视窗 10
任何人都可以建议如何使用上述库实现此类功能。
vtk - 如何在 VTK 中使用现有转换转换 Actor
我来自 OpenGL 经验并且仍在适应使用 VTK,我是 VTK 的新手。
我想将一个 VTKActor 演员转换为原点的中心,所以我将它转换为它的中心的负值,就像我在 OpenGL 中所做的那样,没有任何问题。当 Actor 还没有对其进行变换时,这很容易做到。
但是,如果演员已经有一个现有的变换,并且变换已经包含旋转和平移怎么办?如何将转换(移动到 -center.xyz)应用到现有的变换/矩阵?在 OpenGL 中,我将通过矩阵乘法来连接矩阵。但我在 VTK 中看不到它的相同功能。
我也无法获得演员的当前旋转值,我看到有设置旋转的方法,但我无法获得所有轴上的当前旋转值。如果我能得到旋转值,我可以重建矩阵,但我不能。
总之。我应该应用谁 翻译一个已经应用了变换的演员?我试图通过将其中心的负值相乘来将其转换为原点。
c++ - 禁用“q” Onchar() vtkInteractorStyleSwitch
所以我尝试创建自己的自定义交互器样式,继承自 vtkInteractorStyleSwitch。
我遇到的这个问题是我试图禁用关闭 vtk 窗口的“q”快捷方式。
据我了解,我需要做的就是实现我自己的 OnChar() 方法,并且在按下 q 时不调用 char 上的派生类。但是,这不起作用,当按下 q 时,关闭窗口的命令仍在运行。
作为记录,当我按 q 时,我看到了我的调试语句“Q PRESS”。我似乎无法弄清楚是谁在调用命令关闭窗口,我假设它位于派生类的某个位置。
pyqt5 - VTK Chart 与 PyQt 交互的问题
我正在尝试使用绘图VTK ChartXY
,QVTKRenderWindowInteractor
因为我的程序旨在使用PyQt
. 问题是,显示图表很好,但我can't interact
使用图表,例如缩放、平移、悬停。当我在没有 QVTKRenderWindowInteractor 的情况下测试相同的图表显示任务时,交互事件是完美的。
这是我的参考代码。
此示例显示Pure VTK window
并在关闭 VTK 窗口后显示QtWidget window
。Pure VTK 窗口与我的命令完美交互,QtWidget 完全不交互。
有人知道如何使 VTK 图表与 PyQt 系统很好地交互吗?谢谢。