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