[vtkusers] More QT and VTK Problems

Wylie, Brian bnwylie at sandia.gov
Tue Aug 22 09:45:07 EDT 2006


Also I assuming that you not using Cmake for some reason?

We use Cmake for all of our Qt/VTK projects.

  Brian Wylie - Org 1424
  Sandia National Laboratories
  MS 0822 - Building 880/A1-J
  (505)844-2238 FAX(505)845-0833                       
       ____                  _    __
      / __ \____  _________ | |  / (_)__ _      __ 
     / /_/ / __ `/ ___/ __ `/ | / / / _ \ | /| / /
    / ____/ /_/ / /  / /_/ /| |/ / /  __/ |/ |/ /
   /_/    \__,_/_/   \__,_/ |___/_/\___/|__/|__/

                                    Unleash the Beast
 

> -----Original Message-----
> From: vtkusers-bounces+bnwylie=sandia.gov at vtk.org 
> [mailto:vtkusers-bounces+bnwylie=sandia.gov at vtk.org] On 
> Behalf Of Richard Haney
> Sent: Tuesday, August 22, 2006 7:42 AM
> To: marice at knology.net
> Cc: vtkusers at vtk.org
> Subject: Re: [vtkusers] More QT and VTK Problems
> 
> Michael,
> 
> Thank you for all your help.  Like I said, I am completely 
> new to the QT-VTK paradigm, but so far it seems like a great 
> system for graphics.
> 
> 
> 
> 
> >From: Michael Rice <marice at knology.net>
> >To: Richard Haney <cosmoh2o at hotmail.com>
> >CC: vtkusers at vtk.org
> >Subject: Re: [vtkusers] More QT and VTK Problems
> >Date: Tue, 22 Aug 2006 08:30:06 -0500
> >
> >Yes, this is the proper way to do it. Changes made to the 
> qmake.conf  file 
> >are automatically picked up by qmake.
> >
> >I haven't used mingw, so I'm not sure how the LIBS setting 
> should be.  The 
> >example I gave is for using the MS linker. For more *nix type  
> >environments, the LIBS line should look more like:
> >
> >LIBS += -L$$VTKLIBDIR \
> >         -lQVTK -lvtkHybrid -lvtkIO ...
> >
> >Michael
> >
> >On Aug 22, 2006, at 5:48 AM, Richard Haney wrote:
> >
> >>Thank you. I will give this a try.
> >>
> >>Is adding these library/include paths manually to a .pro 
> file the  only 
> >>way? What if you changed some settings in the C:\Qt\4.1.4 
> >>\mkspecs\win32-g++\qmake.conf file? Would qmake 
> automatically read  the 
> >>new settings?
> >>
> >>
> >>>From: Michael Rice <marice at knology.net>
> >>>To: Richard Haney <cosmoh2o at hotmail.com>
> >>>CC: vtkusers at vtk.org
> >>>Subject: Re: [vtkusers] More QT and VTK Problems
> >>>Date: Mon, 21 Aug 2006 21:32:31 -0500
> >>>
> >>>You need to add the paths to the VTK includes and 
> libraries paths  to  
> >>>the .pro file. You also need to add the VTK libraries to link to.
> >>>
> >>>For example (adjust as appropriate):
> >>>
> >>>TEMPLATE = app
> >>>VTKDIR = C:/VTK
> >>>VTKLIBDIR = $$VTKDIR/bin
> >>>DEPENDPATH += .
> >>>INCLUDEPATH += . \
> >>>                $$VTKDIR/Common \
> >>>                $$VTKDIR/Filtering \
> >>>                $$VTKDIR/GUISupport/Qt \
> >>>                $$VTKDIR/GenericFiltering \
> >>>                $$VTKDIR/Graphics \
> >>>                $$VTKDIR/Hybrid \
> >>>                $$VTKDIR/IO \
> >>>                $$VTKDIR/Imaging \
> >>>                $$VTKDIR/Rendering \
> >>>                $$VTKDIR/Utilities \
> >>>                $$VTKDIR/Widgets
> >>>LIBS += $$VTKLIBDIR/QVTK.lib \
> >>>         $$VTKLIBDIR/vtkHybrid.lib \
> >>>         $$VTKLIBDIR/vtkIO.lib \
> >>>         $$VTKLIBDIR/vtkImaging.lib \
> >>>         $$VTKLIBDIR/vtkRendering.lib \
> >>>         $$VTKLIBDIR/vtkWidgets.lib \
> >>>         $$VTKLIBDIR/vtkGraphics.lib \
> >>>         $$VTKLIBDIR/vtkFiltering.lib \
> >>>         $$VTKLIBDIR/vtkGenericFiltering.lib \
> >>>         $$VTKLIBDIR/vtkCommon.lib \
> >>>         $$VTKLIBDIR/vtkexoIIc.lib \
> >>>         $$VTKLIBDIR/vtkexpat.lib \
> >>>         $$VTKLIBDIR/vtkftgl.lib \
> >>>         $$VTKLIBDIR/vtkjpeg.lib \
> >>>         $$VTKLIBDIR/vtkpng.lib \
> >>>         $$VTKLIBDIR/vtktiff.lib \
> >>>         $$VTKLIBDIR/vtksys.lib \
> >>>         $$VTKLIBDIR/vtkzlib.lib \
> >>>         $$VTKLIBDIR/vtkfreetype.lib
> >>>
> >>># Input
> >>>FORMS += designer.ui
> >>>SOURCES += main.cpp
> >>>
> >>>
> >>>
> >>>On Aug 21, 2006, at 7:22 PM, Richard Haney wrote:
> >>>
> >>>>Please Help,
> >>>>
> >>>>I have moved the libQVTKWidgetPlugin.dll to the 
> Qt_Designer/ plugins  
> >>>>directory (Qt version 4.1.4) and built a quick .ui file  
> based on  the 
> >>>>dialog form, called myFile.ui with only a single  QVTK 
> window  (pulled 
> >>>>from the plugin).  I saved a main.cpp file  with it in the  same 
> >>>>directory that looks like the following:
> >>>>
> >>>>#include "ui_myFile.h"
> >>>>#include <QApplication>
> >>>>
> >>>>int main(int argc, char *argv[]) {
> >>>>  QApplication app(argc, argv);
> >>>>  QDialog *window = new QDialog;
> >>>>  Ui::Dialog ui;
> >>>>  ui.setupUi(window);
> >>>>  window->show();
> >>>>  return app.exec();
> >>>>}
> >>>>
> >>>>The .pro file looks like the following:
> >>>>TEMPLATE = app
> >>>>TARGET +=
> >>>>DEPENDPATH += .
> >>>>INCLUDEPATH += .
> >>>>
> >>>># Input
> >>>>FORMS += designer.ui
> >>>>SOURCES += main.cpp
> >>>>
> >>>>When I run "qmake", the MakeFile is created with no 
> errors,  however  
> >>>>when I run "make" I get the following errors:
> >>>>
> >>>>C:\Qt\4.1.4\myProject\proj2>make
> >>>>mingw32-make -f Makefile.Debug all
> >>>>mingw32-make[1]: Entering directory `C:/Qt/4.1.4/myProject/proj2'
> >>>>g++ -c -g -g -frtti -fexceptions -Wall -DUNICODE -  
> >>>>DQT_LARGEFILE_SUPPORT -DQT_DLL
> >>>>-DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT 
> -DQT_NEEDS_QMAIN -  
> >>>>I"C:/Qt/4.1.4/
> >>>>include/QtCore" -I"C:/Qt/4.1.4/include/QtGui" 
> -I"C:/Qt/4.1.4/  include" 
> >>>>-I"." -I"C
> >>>>:/Qt/4.1.4/include/ActiveQt" -I"tmp\moc\debug_shared" 
> -I"." -I".. \.. 
> >>>>\mkspecs\win
> >>>>32-g++" -o tmp\obj\debug_shared\main.o main.cpp
> >>>>In file included from main.cpp:1:
> >>>>ui_designer.h:4:24: QVTKWidget.h: No such file or directory
> >>>>In file included from main.cpp:1:
> >>>>ui_designer.h:23: error: ISO C++ forbids declaration of   
> `QVTKWidget' 
> >>>>with no typ
> >>>>e
> >>>>ui_designer.h:23: error: expected `;' before '*' token
> >>>>ui_designer.h: In member function `void 
> Ui_Dialog::setupUi (QDialog*)':
> >>>>ui_designer.h:50: error: `qvtkWidget' undeclared (first 
> use this   
> >>>>function)
> >>>>ui_designer.h:50: error: (Each undeclared identifier is 
> reported   only 
> >>>>once for e
> >>>>ach function it appears in.)
> >>>>ui_designer.h:50: error: `QVTKWidget' has not been declared
> >>>>mingw32-make[1]: *** [tmp\obj\debug_shared\main.o] Error 1
> >>>>mingw32-make[1]: Leaving directory `C:/Qt/4.1.4/myProject/proj2'
> >>>>mingw32-make: *** [debug-all] Error 2
> >>>>
> >>>>I am very new to QT-VTK and would appreciate any help.  I 
> used   Qt4.1.4 
> >>>>and VTK-5.0.1 and used the latest version of Cmake  
> (2.4.3)  to build 
> >>>>the VTK with "GUISUPPORT" so that the QT plugin  would be  built.
> >>>>
> >>>>Thanks in advance for ANY help/hints.
> >>>>
> >>>>
> >>>>_______________________________________________
> >>>>This is the private VTK discussion list. Please keep 
> messages on-  
> >>>>topic. Check the FAQ at: http://www.vtk.org/Wiki/VTK_FAQ
> >>>>Follow this link to subscribe/unsubscribe:
> >>>>http://www.vtk.org/mailman/listinfo/vtkusers
> >>>>
> >>>
> >>
> >>
> >>
> >
> 
> 
> _______________________________________________
> This is the private VTK discussion list. 
> Please keep messages on-topic. Check the FAQ at: 
> http://www.vtk.org/Wiki/VTK_FAQ
> Follow this link to subscribe/unsubscribe:
> http://www.vtk.org/mailman/listinfo/vtkusers
> 
> 




More information about the vtkusers mailing list