小编Seb*_*247的帖子

带有QTDesigner的QVTKOpenGLWidget和vtkGenericOpenGlRenderWindow

我正在尝试与QVTKOpenGLWidgetQTDesigner一起使用,vtkGenericOpenGlRenderWindow但获得了一个黑色窗口。当我将PCLVizualizerPointCloud Library(PCL)与一起使用时vtkGenericOpenGlRenderWindow,一切正常。我正在尝试以与PCL相同的方式创建自定义查看器。

QMainPanel::QMainPanel( HWND hWnd ) :
    QWinWidget( hWnd ),
    ui(new Ui::QMainPanel)
{
    ui->setupUi(this);

    rendererTest = vtkSmartPointer<vtkRenderer>::New();
    rendererTest->GradientBackgroundOn();
    rendererTest->SetBackground(0.27,0.27,0.27);
    rendererTest->SetBackground2(0.44,0.44,0.44);
    windowTest = vtkSmartPointer<vtkGenericOpenGLRenderWindow>::New();
    windowTest->AddRenderer(rendererTest);
    interactorTest = vtkSmartPointer<vtkRenderWindowInteractor>::New();
    interactorTest->SetRenderWindow( windowTest );
    ui->openGLWidget->SetRenderWindow( windowTest ); //  QVTKOpenGLWidget *openGLWidget;
}
Run Code Online (Sandbox Code Playgroud)

谢谢

编辑:删除“交互器”解决了我的问题。

c++ opengl qt viewer vtk

3
推荐指数
1
解决办法
1037
查看次数

标签 统计

c++ ×1

opengl ×1

qt ×1

viewer ×1

vtk ×1