Your application is most likely derived from QApplication . You can put your cleanup code in the destructor of your application:
class MyApp: public QApplication { public: ~MyApp() { // cleanup code here } };
Or, in your main() , you probably have something like this:
int main(int argc, char *argv[]) { MyApp a(argc, argv); return a.exec(); }
You can work after calling exec() :
int main(int argc, char *argv[]) { MyApp a(argc, argv); int r = a.exec();
source share