QVTKWidget的用法
(2012-02-14 20:59:10)
标签:
杂谈 |
分类: Qt VTK |
三维建模编程技术路线之一是Qt+VTK+CMake,其中QVTKWidget类非常重要,是沟通Qt和VTK的桥梁,可以将VTK的图形窗口嵌入到Qt的窗口中。这里简单介绍一下嵌入的方法:
(1)创建QVTKWidget的subclass
//----------------------------------------------------------
#include <QVTKWidget.h>
class
class
class
{
public:
signals:
public slots:
}
//-------------------------------------------------------------
#include “myVTKWidget.h”
#include “vtkRender.h”
myVTKWidget::myVTKWidget(QWidget *parent) :
{
}
(2)ren1用于展现三维场景中的物体。
(3)iren用于与三维场景中的物体交互。
(4)创建QMainWindow的subclass
//-----------------------------------------------------------------------------
#include <QMainWindow>
class
{
public:
signals:
public slots:
}
//------------------------------------------------------------------------
#inlcude “mymainwindow.h”
#include “myVTKWidget.h”
myMainWindow::myMainWindow(QWidget *parent) :
{
}
(5)setCentralWidget()将vtk图形窗口嵌入到Qt的中心窗口里。