0
我想在QTDesigner中使用QVTKOpenGLWidget
与vtkGenericOpenGlRenderWindow
但我获得一个黑色的窗口。当我使用vtkGenericOpenGlRenderWindow
的PointCloud Library(PCL)的PCLVizualizer
时,一切正常。我正在尝试以与PCL相同的方式创建自定义查看器。QVTKOpenGLWidget和vtkGenericOpenGlRenderWindow与QTDesigner
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;
}
谢谢
编辑: 删除 “交互器” 解决了我的问题。
了:)我的问题不解决:( – Sebastien247
你应该避免编辑你的问题来标记它已经解决了,而是写一个完整的答案给你的原始问题,解释你是如何解决你的问题的,然后你可以接受你自己的答案。 s在堆栈溢出规则方面是完全有效的,并且使未来的读者容易理解问题和解决方案 – Antwane