#include #include #include #include #include #include #include #include #include int main( int argc, char** argv ){ // VTK part QSurfaceFormat::setDefaultFormat( QVTKOpenGLWidget::defaultFormat() ); QApplication l_app( argc, argv ); vtkSmartPointer l_renderer = vtkSmartPointer::New(); vtkSmartPointer l_render_window = vtkSmartPointer::New(); l_render_window->AddRenderer( l_renderer ); vtkSmartPointer l_sphere_source = vtkSmartPointer::New(); vtkSmartPointer l_sphere_mapper = vtkSmartPointer::New(); l_sphere_mapper->SetInputConnection( l_sphere_source->GetOutputPort() ); vtkSmartPointer l_sphere_actor = vtkSmartPointer::New(); l_sphere_actor->SetMapper( l_sphere_mapper ); l_renderer->AddActor( l_sphere_actor ); l_renderer->ResetCamera(); QVTKOpenGLWidget l_vtk_view; l_vtk_view.SetRenderWindow( l_render_window ); // QT QWebEngineView* l_web_view = new QWebEngineView; l_web_view->load( QUrl( "http://www.vtk.org" ) ); QWidget* l_main_window = new QWidget; QHBoxLayout* l_main_layout = new QHBoxLayout; l_main_window->setLayout( l_main_layout ); l_main_layout->addWidget( &l_vtk_view, 1 ); l_main_layout->addWidget( l_web_view, 1 ); l_main_window->setMinimumSize( 900, 600 ); l_main_window->show(); return l_app.exec(); }