[vtkusers] QT + VKT + ITK + VS2008

Michael Jackson mike.jackson at bluequartz.net
Wed Apr 27 10:25:27 EDT 2011


There is most likely nothing wrong with your builds of ITK and VTK. Leave those alone for now.
--
Mike Jackson <www.bluequartz.net>

On Apr 27, 2011, at 10:22 AM, G G wrote:

> Do you mean delete all files from my project? or I should delete and recompiled VTK, ITK, etc.? 
> I try to delete my project at first...
> Then I write what it do...
> 
> 2011/4/27 Michael Jackson <mike.jackson at bluequartz.net>
>   Qt has already done that for you and is taken care of by using the following lines in your CMakeLists.txt file:
> 
> IF (WIN32)
>  SET (QT_USE_QTMAIN TRUE)
> ENDIF (WIN32)
> 
> Of course this assumes you are using CMake to configure your project. The QtMain is a static library in the Qt distribution that contains the WinMain16 function which then calls your "main()" function.
> 
> Edit your CMakeLists.txt as I have stated in previous emails. Close Visual Studio. Completely delete EVERYTHING from your Build directory and reconfigure using CMake. It _should_ work. If it does NOT then either post your CMakeLists.txt code, a link to your project or google the qt error that you are getting.
> 
> --
> Mike Jackson <www.bluequartz.net>
> 
> On Apr 27, 2011, at 9:52 AM, Lodron, Gerald wrote:
> 
> > The difference between console mode and gui mode on visual studio is that console mode starts the "main" function and that the GUI mode starts the "WinMain" function, see
> >
> > Main: http://msdn.microsoft.com/en-us/library/acy3edy3(VS.71).aspx
> > WinMain: http://msdn.microsoft.com/en-us/library/ms633559(v=vs.85).aspx
> >
> > As the name implies, main is more platform independent and is known on Windows, Unix, Linux etc. WinMain is only known by Windows. Qt is platform independent and also runs on Linux so WinMain is for Qt bad.
> >
> > But you could try to write your Qt conde into a WinMain function i have not tested it but it should work, here the signature
> > int CALLBACK WinMain(
> >   __in  HINSTANCE hInstance,
> >   __in  HINSTANCE hPrevInstance,
> >   __in  LPSTR lpCmdLine,
> >   __in  int nCmdShow
> > );
> >
> >
> >
> > Von: G G [mailto:greenlander1986 at gmail.com]
> > Gesendet: Mittwoch, 27. April 2011 13:13
> > An: Lodron, Gerald
> > Cc: (vtkusers at vtk.org)
> > Betreff: Re: [vtkusers] QT + VKT + ITK + VS2008
> >
> > Thank you very much, I will try it :)
> > Do you know some article about it? I wrote some thesis and it would be nice, if I have some reference for it...
> >
> > 2011/4/27 Lodron, Gerald <Gerald.Lodron at joanneum.at>
> > Qt runs only in console mode, if you want to hide console you can write a bat file which starts the exe like this:
> >
> > start MyPropgram.exe
> >
> > Then the program does not wait for the return value of the MyProgram.exe console
> > best regards
> >
> > Von: vtkusers-bounces at vtk.org [mailto:vtkusers-bounces at vtk.org] Im Auftrag von G G
> > Gesendet: Mittwoch, 27. April 2011 12:57
> > An: vtkusers at vtk.org
> > Betreff: [vtkusers] QT + VKT + ITK + VS2008
> >
> > Hi I have some project with QT+VTK+ITK and I compile it in Visual Studio 2008. I create solution with CMake. It works fine. But I compile it and run. When I run it, I have GUI window and console window. So I have question. How to disable console window?
> >
> > I think, that it is because of CMake, but I dont know very well.
> > I tried to used this
> > http://www.qtforum.org/article/18473/tutorial-for-using-qt-with-vtk.html
> > But when I tried to compile it, it gave me many errors...
> > Do you know some complete progress, how to compile it?
> > Or how to disable console window?
> >
> > I dont have console window because of it get me qWarning
> >
> > QObject::killTimers: timers cannot be stopped from another thread
> >
> > when I exit application from console window.
> > When I exit application from GUI console window freeze :(
> >
> > Thank you all for help
> >
> > _______________________________________________
> > Powered by 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
> 
> _______________________________________________
> Powered by 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
> 




More information about the vtkusers mailing list