Я работаю над частью большого проекта. Моя цель показать vtkRenderer
в QWidget
. Для этого я написал этот класс:Как использовать QVTKWidget
CModelViewWidget::CModelViewWidget(QWidget *parent) :
QWidget(parent)
{
_qVtkWidget = new QVTKWidget(this,Qt::Widget);
_rend = vtkRenderer::New();
this->showVTK();
_qVtkWidget->GetRenderWindow()->AddRenderer(_rend);
}
где _qVtkWidget
является QVTKWidget
, _rend
в vtkRenderer
и showVTK()
функцию, которая добавляет шар к _rend
.
Я могу скомпилировать это, но когда я хочу протестировать их, программа выйдет из строя. Сообщение об ошибке:
[pathToProject]/qtCT/qtcreator-build/bin/mabviewer: symbol lookup error:[pathToProject]/qtCT/qtcreator-build/lib/libplugwdgt_modelviz.so: undefined symbol: _ZN10QVTKWidgetC1EP7QWidget6QFlagsIN2Qt10WindowTypeEE
Я использую VTK5.8, QtCreator 2.4.1 с QT 4.7.4 и CMake. Я связал проект и VTK и показал нормальный vtkRenderWindow
отлично работает. Есть ли что-то еще, прежде чем QVTKWidget
работает?