[Insight-users] qt designer and cmake (QtImageViewer)

Julien Jomier jjomier at cs.unc.edu
Sun Jul 25 17:47:42 EDT 2004


Hi Rudi,

I guess you are using CMake 2.0.2. There is a bug in CMake which will be
fixed in 2.0.3.
An easy workaround is to add the line:

SET(QT_WRAP_UI "1")

 before

IF(QT_WRAP_UI)
   QT_WRAP_UI(QtSlicer QtSlicer_HDRS  QtSlicer_SRCS 
 QtSlicer_GUI_SRCS )
ENDIF(QT_WRAP_UI)

Let us know if that solves your problem,

Julien

> -----Original Message-----
> From: insight-users-bounces at itk.org 
> [mailto:insight-users-bounces at itk.org] On Behalf Of Rudi Ratlos
> Sent: Sunday, July 25, 2004 5:40 PM
> To: Luis Ibanez
> Cc: insight-users at itk.org
> Subject: Re: [Insight-users] qt designer and cmake (QtImageViewer)
> 
> 
> Hi Luis,
> thanks. But I have still the problem with uic. When I
> run QtImageViewer, there is the file 'QtSlicerGUI.h'
> missing, although cmake should generate it, no ? Here
> is the cmake file I use. Thanks for any help.
> Rudi
> 
> ##################################################
> PROJECT(QtSlicer)
> 
> INCLUDE (${CMAKE_ROOT}/Modules/FindOpenGL.cmake)
> INCLUDE (${CMAKE_ROOT}/Modules/FindGLU.cmake)
> 
> 
> #
> #  Find where ITK was Built or Installed.
> #
> FIND_PACKAGE(ITK)
> IF(ITK_FOUND)
>   INCLUDE(${ITK_USE_FILE})
> ELSE(ITK_FOUND)
>   MESSAGE(FATAL_ERROR
>           "Cannot build VolviewPlugIns without ITK. 
> Please set ITK_DIR.")
> ENDIF(ITK_FOUND)
> 
> 
> 
> 
> INCLUDE (${CMAKE_ROOT}/Modules/FindQt.cmake)
> 
> INCLUDE_DIRECTORIES(
>  ${QT_INCLUDE_DIR}
>  ${QtSlicer_BINARY_DIR}
>  ${QtSlicer_SOURCE_DIR}
> )
> 
> 
> 
> LINK_LIBRARIES(
>  ${ITK_LIBRARIES}
>  ${QT_QT_LIBRARY}
>  ${QT_GL_LIBRARY}
>  ${OPENGL_glu_LIBRARY}
>  ${OPENGL_LIBRARY}
> )
> 
> SET(QtSlicer_SRCS 
>   QtSlicerTest.cxx
>   QtGlSliceView.cxx
>   QtSlicer.cxx
> )
> 
> SET(QtSlicer_GUI_SRCS 
>   QtSlicerGUI.ui
>   QtSlicerHelpGUI.ui
> )
> 
> 
> SET(QtSlicer_MOC_SRCS 
>   QtGlSliceView.h
> )
> 
> IF(QT_WRAP_UI)
>   QT_WRAP_UI(QtSlicer QtSlicer_HDRS  QtSlicer_SRCS 
> QtSlicer_GUI_SRCS )
> ENDIF(QT_WRAP_UI)
> 
> #IF(QT_WRAP_CPP)
>   QT_WRAP_CPP(QtSlicer QtSlicer_SRCS
> QtSlicer_MOC_SRCS)
> #ENDIF(QT_WRAP_CPP)
> 
> ADD_DEFINITIONS(-DQT_DLL)
> 
> ADD_DEFINITIONS(-DQT_THREAD_SUPPORT)
> 
> ADD_EXECUTABLE(QtSlicer QtSlicer_SRCS)
> 
> ########################################################
> 
> 
> 
> 
> --- Luis Ibanez <luis.ibanez at kitware.com> wrote:
> > 
> > Hi Rudi,
> > 
> > This is explained in detail in the ITK tutorials
> > 
> >     http://www.itk.org/HTML/Tutorials.htm
> > 
> > In particular in
> > 
> > "ITK and Graphical User Interface"
> >
> http://www.itk.org/CourseWare/Training/GettingStarted-IV.pdf
> > 
> > Instruction are available for using ITK along
> > with FLTK as well as with Qt.
> > 
> > You will also find examples under
> > 
> >     InsightApplications/Auxiliary/QtImageViewer
> >     InsightApplications/QtITK
> > 
> > 
> > 
> > Regards,
> > 
> > 
> >     Luis
> > 
> > 
> > 
> > ------------------
> > Rudi Ratlos wrote:
> > > Hi guys,
> > > I would like to moc with cmake a ui file generated
> > by
> > > qt designer. Does anyone have an idea how to force
> > > cmake to take the ui file and moc it ?
> > > Thanks guys
> > > Rudi
> > > 
> > > 
> > >
> > 
> > 
> > 
> 
> 
> 
> 	
> 		
> __________________________________
> Do you Yahoo!?
> New and Improved Yahoo! Mail - 100MB free storage!
> http://promotions.yahoo.com/new_mail 
> _______________________________________________
> Insight-users mailing list
> Insight-users at itk.org
> http://www.itk.org/mailman/listinfo/insight-users
> 



More information about the Insight-users mailing list