# vtkPlaneWidget in Qt

**URL:** https://discourse.vtk.org/t/vtkplanewidget-in-qt/3926
**Category:** Support
**Created:** [August 6, 2020, 12:15pm UTC](https://discourse.vtk.org/t/vtkplanewidget-in-qt/3926 "2020-08-06T12:15:32Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![EvanLee](https://discourse.vtk.org/letter_avatar_proxy/v4/letter/e/da6949/32.png) [@EvanLee](https://discourse.vtk.org/u/EvanLee)
#### Post date: [August 6, 2020, 12:15pm UTC](https://discourse.vtk.org/t/vtkplanewidget-in-qt/3926/1 "2020-08-06T12:15:32Z")

</div>

Hello，I added a vtkPlaneWidget to the qvtkwidget in Qt program, but it report some problem.  
Could anyone please give solution to me? Thanks  
 ![image](https://discourse.vtk.org/uploads/default/original/2X/3/3c5f2aaeaa68e1934659d796d6150b3c01923c91.png)

---

<div class="post-metadata">

### Author: ![lassoan](https://discourse.vtk.org/user_avatar/discourse.vtk.org/lassoan/32/50_2.png) [@lassoan](https://discourse.vtk.org/u/lassoan)
#### Post date: [August 6, 2020, 12:21pm UTC](https://discourse.vtk.org/t/vtkplanewidget-in-qt/3926/2 "2020-08-06T12:21:26Z")

</div>

We don’t have a chance to help you, because we don’t see your code and the error message is in Chinese.

---

<div class="post-metadata">

### Author: ![EvanLee](https://discourse.vtk.org/letter_avatar_proxy/v4/letter/e/da6949/32.png) [@EvanLee](https://discourse.vtk.org/u/EvanLee)
#### Post date: [August 6, 2020, 12:53pm UTC](https://discourse.vtk.org/t/vtkplanewidget-in-qt/3926/4 "2020-08-06T12:53:16Z")

</div>

Thanks, here is my code, other parts of the code run without problems, the planwidget part of the code is as follows:

VTKQT::VTKQT(QWidget \*parent)  
: QMainWindow(parent)  
{  
ui.setupUi(this);

vtkSmartPointer reader =  
vtkSmartPointer::New();  
reader-\>SetFileName("…\data\UVVTK.vtk");  
reader-\>Update();

vtkSmartPointer ren = vtkSmartPointer::New();  
ren-\>SetBackground(colors-\>GetColor3d(“SlateGray”).GetData());

vtkSmartPointer rw = vtkSmartPointer::New();  
rw-\>AddRenderer(ren);

/…  
/…  
vtkSmartPointerplanes =  
vtkSmartPointer::New();

vtkSmartPointer probe =  
vtkSmartPointer::New();  
probe-\>SetInputData(planes);  
probe-\>SetSourceConnection(reader-\>GetOutputPort());

vtkSmartPointer contour =  
vtkSmartPointer::New();  
contour-\>SetInputConnection(probe-\>GetOutputPort());  
contour-\>GenerateValues(31, 0.0, 30.0);

vtkSmartPointer contourMapper =  
vtkSmartPointer::New();  
contourMapper-\>SetInputConnection(contour-\>GetOutputPort());

vtkSmartPointer planesActor =  
vtkSmartPointer::New();  
planesActor-\>SetMapper(contourMapper);  
planesActor-\>VisibilityOn();

```
ren->AddActor(planesActor);

```

rw-\>Render();  
ui.qvtkWidget-\>SetRenderWindow(rw);

vtkSmartPointer PlanesWidget =  
vtkSmartPointer::New();  
PlanesWidget-\>SetInteractor(ui.qvtkWidget-\>GetInteractor());  
PlanesWidget-\>SetInputData(reader-\>GetOutput());  
PlanesWidget-\>NormalToXAxisOn();  
PlanesWidget-\>SetResolution(100);  
PlanesWidget-\>SetRepresentationToOutline();  
PlanesWidget-\>PlaceWidget();  
//PlanesWidget-\>AddObserver(vtkCommand::InteractionEvent, myCallback1);  
PlanesWidget-\>On();  
//PlanesWidget-\>Off();  
}

And the main function:

#include “VTKQT.h”  
#include \<QtWidgets/QApplication\>  
#include\<vtkoutputwindow.h\>  
#include\<qmessagebox.h\>

int main(int argc, char \*argv[])  
{  
vtkOutputWindow::SetGlobalWarningDisplay(0);  
QApplication a(argc, argv);  
VTKQT w;  
w.show();

//return 0;  
return a.exec();  
}

---

<div class="post-metadata">

### Author: ![EvanLee](https://discourse.vtk.org/letter_avatar_proxy/v4/letter/e/da6949/32.png) [@EvanLee](https://discourse.vtk.org/u/EvanLee)
#### Post date: [August 21, 2020, 5:22am UTC](https://discourse.vtk.org/t/vtkplanewidget-in-qt/3926/5 "2020-08-21T05:22:52Z")

</div>

I got this problem, using #include\<QVTKWidget.h\>
