
1、配置渲染环境QSurfaceFormat::setDefaultFormat(QVTKOpenGLNativeWidget::defaultFormat());在执行QApplication app(argc, argv);之前调用该接口,否则 Qt 可能已使用默认格式创建窗口,导致设置无效QSurfaceFormat:是 Qt 中描述 OpenGL 渲染表面属性的类,包含OpenGL 版本、兼容模式、深度缓冲区、多重采样等关键参数;setDefaultFormat:设置 Qt 全局默认的 OpenGL 格式QVTKOpenGLNativeWidget::defaultFormat():VTK 为 Qt 窗口提供的兼容配置,确保满足 VTK9 对OpenGL 的最低要求2、Qt中嵌入VTK1)创建Qt窗口 QWidgetQVTKOpenGLNativeWidget 继承自 QOpenGLWidgetQOpenGLWidget 继承自 QWidgetQPointerQVTKOpenGLNativeWidgetvtkRenderWidget