Study-VTK:QVTKWidget、QVTKOpenGLWidget、QVTKOpenGLNativeWidget、QVTKWidget2 区别_Beyond欣的博客-优快云博客
QVTKOpenGLWidget 是一个QVTKOpenGLStereoWidget
typedef QVTKOpenGLStereoWidget VTK_LEGACY(QVTKOpenGLWidget);
QVTKOpenGLNativeWidget 继承了 QOpenGLWidget
class VTKGUISUPPORTQT_EXPORT QVTKOpenGLNativeWidget : public QOpenGLWidget
QVTKOpenGLNativeWidget不显示顶点vertex
解决方法:
需要在构造函数内初始化一个非常重要的特性,否则无法显示顶点
ShellDIS::ShellDIS(QWidget* parent)//你的自定义类,ui里有一个QVTKOpenGLNativeWidget
: QMainWindow(parent)
{
QSurfaceFormat::setDefaultFormat(QVTKOpenGLNativeWidget::defaultFormat());
ui.setupUi(this);
}
本文探讨了在QT中使用VTK时,QVTKOpenGLWidget与QVTKOpenGLNativeWidget的区别。QVTKOpenGLWidget是一个QVTKOpenGLStereoWidget,而QVTKOpenGLNativeWidget继承自QOpenGLWidget。遇到的问题是QVTKOpenGLNativeWidget无法显示顶点,解决办法是在构造函数内启用关键特性以确保顶点的正常显示。
172

被折叠的 条评论
为什么被折叠?



