问题标签 [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.

0 投票
1 回答
99 浏览

vtk - 如何使用带有适当 hidpi 的 QVTKOpenGLWidget

当我尝试 QVTKWidget 时,有警告信息告诉我不要使用它。

所以我改用QVTKOpenGLWidget。

但是这个小部件有问题,它不能正常显示。看图片。 在此处输入图像描述

我使用 VTK 8.1.2

Qt 5.12.3

win10 + msvc2017x64

有人可以帮我吗?

0 投票
1 回答
248 浏览

c++ - QVTKWidget + vtkPropPicker 坐标错误

我正在使用vtkPropPickerwith QVTKWidget,但它不起作用:选择位置始终为 (0,0,0),并且当单击白色球体时,actor 为 NULL。但是,单击空白区域有时会返回sphereActor. 也许这是由 HiDPI 分辨率引起的问题?

主窗口.h:

主窗口.ui:

主.cpp:

使用 VTK 8.2.0、Qt 5.13.1、macOS 10.14.6

0 投票
2 回答
211 浏览

python - Python & VTK & PyQt5:如何在 def __init__ 中截取 vtk 渲染?

我做了什么:

  1. 使用 PyQt5 和 VTK 创建一个应用程序,我在 2 个 QTWidget 中添加了 2 个 VTK 渲染。

  2. 在每个 VTK 渲染中,我读取一个 .stl 文件并显示它。

  3. 我添加了一个函数screen_shot,它可以截屏VTK渲染并保存这些图片。

  4. 我添加了一个菜单栏,我可以单击一个菜单栏和屏幕截图 VTK 渲染。

我想做的事:

我想在加载 VTK 渲染后执行 screen_shot,我把它写在 def __init__ 中。但我以这种方式只能得到 100 * 30 的图片(实际上是 900 * 900)。当我点击菜单时,我会得到一个 900 * 900 的图片。

也许我的描述无法理解,这是我的代码:

如何在 def __init__ 中截屏?我需要完成这个功能吗?

0 投票
0 回答
44 浏览

3d - 使用 mtl 显示 OBJ 时,QVTKWidget 未在许多面上显示颜色

我的目标是将 OBJ 文件显示到 QWidget 中。我以前用来工作的代码。

在此处输入图像描述

长方体不透明。它们都是实心块。大多数面孔失去颜色并变得透明。但是它以前可以正确显示。即使我关闭不透明度也没有区别。

这是一个旧代码。然而,它似乎是用 VTK 7.1 和 Qt 5 编写的。它曾经在 Mac 和 Arch Linux 中工作。但现在它在这两个操作系统中都不起作用。

0 投票
0 回答
296 浏览

qt - VTK 不清除前一帧并填充背景

我已经安装了带有 CMake 的 VTK 8.2.0 以与 QT 一起使用,但是在尝试运行一些 VTK 示例时,我遇到了一些问题,如下所示:

背景问题

注意:图像中的色带问题来自 gif 压缩,不是问题的一部分

https://vtk.org/Wiki/VTK/Examples/Cxx/GeometricObjects/Cube

对于所有示例,似乎前一帧没有被清除,背景也没有显示在它上面。

编译或运行程序时,我似乎没有收到任何错误消息。会不会是驱动问题?

任何帮助将非常感激!

0 投票
2 回答
118 浏览

c++ - 如何使用 qt5 和 visual sudio 2015 编译 vtk-master?

当我使用 vs 2015(更新 1)和 QT5 编译 vtk-master 时,我看到一个错误:错误 C2039 'Frame': is not a member of 'QGL Widget' GUI Support Qt Open GL C:\VTK\SOURCE\源\GUISupport\QtOpenGL\QVTKWidget2.cxx 488

我该如何解决这个错误?

0 投票
1 回答
176 浏览

qt - 使用qt显示点云数据,但退出时发生核心转储

我的开发环境是QT 5.14.2, PCL 1.9, VTK 8.2.0

这是我的初始代码:

当我退出程序时,发生了核心转储,如下所示:

我试过 QVTKWidget、QVTKOpenGLWidget 和 QVTKOpenGLNativeWidget,但还是不行。如果我评论代码ui->qvtkWidget->SetRenderWindow (renderWindow);问题不会发生,但我的 pcl 数据也无法显示。

0 投票
0 回答
578 浏览

qt - 点云未显示在 Qt+PCL 查看器中

我正在尝试通过 Qt+PCL 配置加载和显示点云。

我设法加载并显示了一个较小的点云(约 60,000 点),但无法显示更大的点云(约 300 万点)。担心这可能是对 PCL 的限制,我尝试通过 PCL Visualizer 类直接显示两个云,而不使用 Qt,并且展位云显示得很好。

我认为这与 QVTKWidget 有关。小部件是否以某种方式限制了点云的大小?据我了解,QVTKWidget 只显示 PCL Visualizer 的渲染窗口,这让我怀疑这是对 VTK 端的限制。或者它可以是别的东西吗?

我的 Qt+PCL 配置是基于

通过基于https://pcl-tutorials.readthedocs.io/en/latest/pcl_visualizer.html#pcl-visualizer的 PCL Visualizer 类显示。

  • PCL 1.8
  • Qt 5.14.2
0 投票
1 回答
64 浏览

vtk - 使用 vtkCubeAxesActor() 实例的问题。(数字代表和污染)

我有三个问题。

在此处输入图像描述

Q1。在上图中,只有 X 轴显示实际数字(:300,400 等),而 Z 轴仅显示伴随 'Z(x10^3)​​' 的比率数字。如何同时显示 Y、Z 轴的实际数字?

Q2。在背景中,显示了“受污染”的东西(:字符?)。我怎么能压制它?

Q3。当我将大数字设置为像这样的界限时,

代替

实际数字未显示,并且显示了沿轴的比率数字(0.1、0.2、~1.0)。如何限制数字以显示其实际数字?

部分代码就是这个。谢谢!

0 投票
0 回答
157 浏览

qt - 低于符号'XGetWindowAttributes'

当我第一次在 qt creator 中使用 vtk 时,我遇到了这个麻烦。我现在无法解决,寻求帮助。我关注了这个网站https://csuzhangxc.gitbooks.io/vtk-simple-tutorial/content/getting_started/the_first.html但我得到了这个:

有人知道该怎么做吗?

该项目的一些文件如下:.pro:

主.cpp: