[vtkusers] More QT and VTK Problems
Richard Haney
cosmoh2o at hotmail.com
Tue Aug 22 09:41:58 EDT 2006
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
>>>>
>>>
>>
>>
>>
>
More information about the vtkusers
mailing list