[Interest] Qt5 qml only and qfiledialog, qfontdialog, ... crash

Alex Malyushytskyy alexmalvtk at gmail.com
Tue May 8 23:45:31 CEST 2012

only sets flag which is checked when any QWidget closed
and closes application when you need the last one.

So, since I assume you do not have QWIdget instances anymore,
you need manually call exit when you need to exit:.

void	QCoreApplicationexit ( int returnCode = 0 )


On Tue, May 8, 2012 at 5:20 AM, qtnext <qtnext at gmail.com> wrote:
> it works but ...  if i do that, when I close the qml view it no more quit
> the application and stay as zombie ...
> I have tryed various hack like :
> QGuiApplication::setQuitOnLastWindowClosed(true);  at start
> just before opening QfileDialog I set
> QGuiApplication::setQuitOnLastWindowClosed(false)
> then set to QGuiApplication::setQuitOnLastWindowClosed(true);
> if I do that, the qfiledialog do no more close the apps, but after If it try
> to close the apps, it don't close the apps even if before I call
> setQuitOnLastWindowClosed(true) !
> Le 08/05/2012 10:48, Bo Thorsen a écrit :
> Den 07-05-2012 15:09, qtnext skrev:
> Hi,
> I have started  a new desktop application  trying to use only qml with
> Qt5 : I need to choose file. There is now no ready to use components to
> open, choose a file, so I have tryed to add widgets module in the pro
> file, and use Qfiledialog ... I can open QFileDialog, but when I close
> the dialog box, the function in my apps corresponding to the after is
> executed just after, but it close the apps just after ...  my
> application is derived from qapplication ... Is it forbidden to mix a
> qquickview and real qwidget dialog box  or is it a bug ?
> Try this in your main():
> QApplication app; // Your derived class here, of course
> app.setQuitOnLastWindowClosed(false);
> Bo Thorsen,
> Fionia Software.
> _______________________________________________
> Interest mailing list
> Interest at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest

More information about the Interest mailing list