[vtkusers] Latest nightly build: QT

Doug Hoppes dhoppes at mbfbioscience.com
Tue Oct 16 07:45:28 EDT 2012


Oh.. that's quite possible.  I thought that I included all of the files that were in the Install directory, but may not have.

From: Bill Lorensen [mailto:bill.lorensen at gmail.com]
Sent: Tuesday, October 16, 2012 7:44 AM
To: Doug Hoppes
Cc: VTK Users
Subject: Re: [vtkusers] Latest nightly build: QT

Please keep on list...

If is difficult, but not impossible, to build VTK apps without CMake.

VTK6 has over 100 libraries. I suspect you are missing vtkRendering/OpenGL needed for VTK6's factory mechanism.

On Mon, Oct 15, 2012 at 9:59 AM, Doug Hoppes <dhoppes at mbfbioscience.com<mailto:dhoppes at mbfbioscience.com>> wrote:
Yes, this is an app that I'm building outside of VTK.  It's a QT application built with Visual studio 2008.  I'm not using a CmakeList.txt file.

From: Bill Lorensen [mailto:bill.lorensen at gmail.com<mailto:bill.lorensen at gmail.com>]
Sent: Monday, October 15, 2012 9:55 AM
To: Doug Hoppes
Cc: vtkusers at vtk.org<mailto:vtkusers at vtk.org>
Subject: Re: [vtkusers] Latest nightly build: QT

Is this an application you are building outside of VTK? If so, can you share your CMakeLists.txt file?
On Mon, Oct 15, 2012 at 9:37 AM, Doug Hoppes <dhoppes at mbfbioscience.com<mailto:dhoppes at mbfbioscience.com>> wrote:
Hi all,

                Okay, got the latest nightly build and trying out the QT implementation (there's a bug fix with destructor order in QT that I need).    With the latest change (vtkTDxConfigure.h being copied), I can get the code to compile.  However, running into a new issue: The renderwindow isn't built.

                My code (I have a class called VTKView which is subclassed from QVTKWidget). In my QT window, I have placed a QWidget and promoted it to VTKView.

VTKView::VTKView(QWidget *pParent)
:QVTKWidget(pParent), m_pUIProcessor(NULL), m_pSolidsImage(NULL)
{
            m_pUIProcessor = new VTKSceneManager(GetRenderWindow());
}

In QVTKWidget, it calls the function:
vtkRenderWindow* QVTKWidget::GetRenderWindow()
{
      if (!this->mRenWin)
      {
      // create a default vtk window
      vtkRenderWindow* win = vtkRenderWindow::New();
      this->SetRenderWindow(win);
      win->Delete();
      }
      return this->mRenWin;
}

                However, the software crashes because the variable "win" is null, after calling the vtkRenderWindow::New().

Also, as a side note, I had to comment out a lot of function calls (should I not be using these any more?):
                'SetScalarTypeToUnsignedChar' : is not a member of 'vtkImageData'
'vtkImageData::SetNumberOfScalarComponents' : function does not take 1 arguments
'vtkImageData::AllocateScalars' : no overloaded function takes 0 arguments
'SetInput' : is not a member of 'vtkImageShiftScale'
'SetInput' : is not a member of 'vtkImageActor'
'SetInput' : is not a member of 'vtkOutlineFilter'
'SetInput' : is not a member of 'vtkPolyDataMapper'
'SetInput' : is not a member of 'vtkSmartVolumeMapper'


Doug

---------------------------------------------------
Doug Hoppes doug at mbfbioscience.com<http://doug@mbfbioscience.com>
Senior Software Engineer
MBF Bioscience (Microbrightfield, Inc.)
+1.802.288.9290 ext:119<tel:%2B1.802.288.9290%20ext%3A119>
www.mbfbioscience.com<http://www.mbfbioscience.com>
---------------------------------------------------


_______________________________________________
Powered by www.kitware.com<http://www.kitware.com>

Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the VTK FAQ at: http://www.vtk.org/Wiki/VTK_FAQ

Follow this link to subscribe/unsubscribe:
http://www.vtk.org/mailman/listinfo/vtkusers



--
Unpaid intern in BillsBasement at noware dot com



--
Unpaid intern in BillsBasement at noware dot com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20121016/5741dd72/attachment.htm>


More information about the vtkusers mailing list