[Interest] App. is running after an exception is thrown.
Constantin Makshin
cmakshin at gmail.com
Fri Jul 26 22:11:01 CEST 2013
QCoreApplication::quit(), being an "alias" to QCoreApplication::exit(0),
does nothing outside an event loop which in your case is started afterwards.
On Jul 26, 2013 10:20 PM, "Alexander Syvak" <alexander.svk at gmail.com> wrote:
> Hello,
>
> after calling w.show() there's method redefined void event_dlg::showEvent(
> QShowEvent *). In this method there's an exception thrown. The process
> does not terminate.
> Can anyone througly explain why is the job running after calling either
> close() of the only one and thus the last window (event_dlg w) or quit() of
> the QApplication a?
>
> #include "event_dlg.h"
>
> #include <QApplication>
>
> #include <QMessageBox>
>
> #include <QDebug>
>
> int main(int argc, char *argv[])
>
> {
>
> QApplication a(argc, argv);
>
> event_dlg w;
>
> try
>
> {
>
> w.set_config_file("./events.xml");
>
> w.show();
>
> }
>
> catch ( std::runtime_error & e )
>
> {
>
> // QMessageBox msgBox;
>
> // msgBox.setText(e.what());
>
> // msgBox.exec();
>
> // qDebug() << w.close();
>
>
> a.quit();
>
> }
>
> return a.exec();
>
> }
>
>
>
> _______________________________________________
> Interest mailing list
> Interest at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20130727/b0a0d19d/attachment.html>
More information about the Interest
mailing list