0
QTDesigner에서 QVTKOpenGLWidget
을 vtkGenericOpenGlRenderWindow
과 함께 사용하려하지만 검은 색 창이 나타납니다. vtkGenericOpenGlRenderWindow
으로 PointCloud 라이브러리 (PCL)의 PCLVizualizer
을 사용하면 모든 것이 잘 동작합니다. PCL과 같은 방식으로 사용자 정의 뷰어를 만들려고합니다. QTDesigner를 사용하는 QVTKOpenGLWidget 및 vtkGenericOpenGlRenderWindow
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