I think the problem might be the use of the "Force quit" button. That is not a normal way to close an application. Pressing the "Force quit" button is similar to using the OS to kill the process. I'd be surprised if any slots were called in that case. Try closing the application like a normal user would.
Cheers, ~ andy.f On Mon, Jul 8, 2013 at 9:11 PM, Syam Krishnan <sya...@gmail.com> wrote: > On 07/09/2013 04:03 AM, Mitchell Verter wrote: > > How do I trigger cleanup actions on application close? > > > > I need to write out temporary objects and a footer to a file whenever > > the Application is closed. > > > > I've tried several approaches, but none of them produces any result > > when I "Force Quit" by hitting the red button within QtCreator. > > > > More specifically, I have tried to connect: > > > > QObject::connect(&myApplication, SIGNAL(aboutToQuit()), > > &myMainWindow, SLOT(closeFileSlot())); > > > > (note that I am using a QApplication rather than a QCoreApplication -- > > I'm not sure if it makes a difference) > > > You could try the signal QApplication::lastWindowClosed() or override > the closeEvent() function of your QMainWindow class. > > regards, > > Syam > _______________________________________________ > Interest mailing list > Interest@qt-project.org > http://lists.qt-project.org/mailman/listinfo/interest >
_______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest