[vtkusers] QT + VKT + ITK + VS2008

Lodron, Gerald Gerald.Lodron at joanneum.at
Wed Apr 27 09:52:31 EDT 2011


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<mailto: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> [mailto: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<mailto: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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20110427/ac77a47b/attachment.htm>


More information about the vtkusers mailing list