[Qt-interest] close app before exec()

RFOG no at mail.com
Wed Jul 1 11:04:40 CEST 2009


Modfiy the ctor to receive a boolean by reference and the do something  
like this:

bool bExit;
MainWindow w(bExit);   <--- Here I check for conditions...
if(!bExit)
{
	w.show();
	return a.exec();
}

MainWindows ctor signature coud be:

MainWindow(bool& bexit)
{
	...
}

I do not know if it will work with QT, but seems a common scenario.  
However you cannot bye sayng nothing to the user...

On Wed, 01 Jul 2009 10:57:31 +0200, OS Prog <osprog at gmail.com> wrote:

> Hi,
>
> I have QMainWindow application. In the QMainWindow constructor I check  
> for
> conditions and if they are not met I want to exit from the application.  
> The
> close(), QApplication::exit(), and so on doesn't work, because they are
> before application.exec().
>
> In main.cpp I have
> ...
> MainWindow w;   <--- Here I check for conditions...
>
> w.show();
>
> return a.exec();
>
> ...
>
> Regards,
> Nikolay



-- 
Microsoft Visual C++ MVP => http://geeks.ms/blogs/rfog
========================================
Es muy grave el olvido de la historia o su deformación, porque la realidad  
siempre se venga del que no cuenta con ella.
		-- Julián Marías. (1914).



More information about the Qt-interest-old mailing list