QOpenGLWidget 与 QVTKOpenGLStereoWidget

class QVTKWidget3 : public QOpenGLWidget

#include <QtWidgets/QWidget>
#include <QtGui/QSurfaceFormat>
#include <QtGui/qopengl.h>

QT_BEGIN_NAMESPACE

class QOpenGLWidgetPrivate;

class Q_WIDGETS_EXPORT QOpenGLWidget : public QWidget

QVTKOpenGLStereoWidget

/**

*@class QVTKOpenGLStereoWidget

*@brief-QWidget用于在Qt应用程序中显示vtkRenderWindow。

*

*QVTKOpenGLStereoWidget简化了将QVTKOpenGLWindow用作Qt中的小部件的过程

*应用程序,使其可以嵌入到布局中,而不是作为顶层

*窗户。QVTKOpenGLWindow具有Qt与的所有限制

*`QWidget::createWindowContainer`因此建议开发人员参考Qt

*有关更多详细信息,请参阅文档。

*

*不过,一般来说,QVTKOpenGLNativeWidget可能是一个更好的选择

*基于QVTKOpenGLWindow的QVTKOpenGLStereoWidget可能是应用程序的更好选择

*需要四缓冲立体声。

*

*由于Qt限制,QVTKOpenGLStereoWidget不支持作为

*本机小部件。但是本机小部件有时是强制性的,例如在

*qscrollara和QMDIArea,因此qvtkopenglinativewidget应该是

*在Qt本机小部件上下文中需要VTK渲染时使用。

*

*如果QVTKOpenGLStereoWidget用于QSCROLLA区域或QMDIArea区域,则

*将强制它是本机的,这是*不*支持的。

*

*与QVTKOpenGLNativeWidget不同,QVTKOpenGLStereoWidget不要求

*无法更改应用程序的默认曲面格式。你可以简单地指定

*特定QVTKOpenGLStereoWidget实例所需的QSurfaceFormat由

*在小部件初始化之前调用'QVTKOpenGLStereoWidget::setFormat'。

*

*@sa QVTKOpenGLWindow QVTKOpenGLNativeWidget qvtcrenderwidget

体绘制:    

vtkNew<vtkGenericOpenGLRenderWindow> renderWindow;
    auto vtkWidget4 = new QVTKOpenGLWidget(this);
    vtkWidget4->SetRenderWindow(renderWindow);
    vtkWidget4->GetRenderWindow()->AddRenderer(this->renderer);
    this->interactor = vtkWidget4->GetInteractor();

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

灿烂李

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值