QTDesignerでQVTKOpenGLWidget
をvtkGenericOpenGlRenderWindow
で使用しようとしていますが、黒いウィンドウが表示されます。 PointCloudライブラリ(PCL)のPCLVizualizer
をvtkGenericOpenGlRenderWindow
で使用すると、すべて正常に動作します。 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
あなたをあなたの質問を編集してそれを解決済みとしてマークするのではなく、元の質問に完全な答えを書いて、あなたの問題の解決方法を説明してください。スタックオーバーフロールールに関しては完全に有効であり、将来の読者が問題と解決策を理解しやすくなります – Antwane