- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是VTK
的新用户,我需要在其中添加renderWindowInteractor
QVTKWidget
的QTCreator
。我有这个:
vtkSmartPointer<vtkRenderer> renderer = vtkSmartPointer<vtkRenderer>::New();
vtkSmartPointer<vtkRenderWindow> renderWindow =
vtkSmartPointer<vtkRenderWindow>::New();
renderWindow->AddRenderer(renderer);
vtkSmartPointer<vtkRenderWindowInteractor> renderWindowInteractor =
vtkSmartPointer<vtkRenderWindowInteractor>::New();
renderWindowInteractor->SetRenderWindow(renderWindow);
renderer->AddActor(actor);
renderWindow->Render();
renderWindowInteractor->Initialize();
RenderWindowInteractor
放在
QVTKWidget
中呢?我尝试了这个但是
this->qvtkWidget->GetRenderWindow()->AddRenderer(renderer);
最佳答案
QVTKWidget
具有SetRenderWindow
方法,可让您在QVTK引擎中设置渲染窗口。如果您已经为RenderWindowInteractor设置了相同的renderWindow,它应该可以工作。
这是我与自定义InteractionStyle一起使用的代码示例
QVTKWidget *engine = new QVTKWidget ();
// Setup window
vtkSmartPointer<vtkRenderWindow> renderWindow =
vtkSmartPointer<vtkRenderWindow>::New();
// Setup renderer
vtkSmartPointer<vtkRenderer> renderer =
vtkSmartPointer<vtkRenderer>::New();
renderWindow->AddRenderer(renderer);
engine->SetRenderWindow(renderWindow); // make the link between VTK and QT
// create stuff for user interaction
vtkSmartPointer<vtkRenderWindowInteractor> renderWindowInteractor =
vtkSmartPointer<vtkRenderWindowInteractor>::New();
/*
vtkSmartPointer<vtkUserInteractionStyle> inter = vtkUserInteractionStyle::New ();
inter->SetDefaultRenderer(renderer);
renderWindowInteractor->SetInteractorStyle( inter );
*/
// make the link between the renderwindow and the interactor
renderWindowInteractor->SetRenderWindow ( renderWindow );
engine->show();
renderWindow->Render ();
renderWindowInteractor->Initialize();
关于c++ - QVTKWidget中的renderWindowInteractor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25318210/
我开发了一个 QT4 GUI,其中使用了 QVTKWidget。我正在尝试在 Python 代码中使用此小部件,但我不知道如何使用。 命令: from vtk import QVTKWidged 没用
我的应用程序正在使用 qvtkwidget,我正在尝试更改它的 interactorsstyle。使用其默认设置,按住鼠标滚轮按钮移动对象,但我希望通过鼠标右键单击来完成。有谁知道如何改变它?谢谢。
我将 vtkPropPicker 与 QVTKWidget 一起使用,但它不起作用:选择位置始终为 (0,0,0) 并且在单击白色球体。然而,单击空白区域有时会返回 sphereActor。可能是Hi
我目前有一个 Qt MainWindow,它包含许多控件,包括一个 QVTKWidget。我可以使用 vtkContextView 轻松地将 vtkChartXY 对象添加到 QVTKWidget:
我是 Qt 和 ROS 的新手。我正在研究 Qt Creator 4.8.0。我在 Qt 中创建了一个 catkin 工作区,并创建了一个 mainwindow。我正在尝试将 QVTKWidget 添
我正在开发一个项目,该项目使用 QOpenGLWidget 的自定义子类来显示一些效果图。在 paintGL() 方法的末尾,它会调用小部件的 update() 方法来触发重绘事件(如果它可见)。现在
基础 Debian 7.5 Wheezy 64 位 - 从在线安装程序安装的 Qt 5.3; VTK 6.1 成功手动编译和安装,支持 Qt。 结果:一个 3D 球体显示在 3D QVTK 窗口中。乍
我是一名优秀的程序员,十分优秀!