Bonjour ,
j'ai une application composé d'une classe principale MAINWINDOWS et d'une autre classe appelée FENETRE
ma MAINWINDOWS appel ma classe FENETRE et dans cette classe on ouvre différent programme externe
J'aimerais que lorsque l'on clique sur le bouton quitter de la MAINWINDOW tous les processus se ferment.
j'ai testé :
je lance mon process comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 void MainWindow::quitter(){ qApp->quit(); fen->process_Site->terminate(); // ça ne coupe pas le process fen->process_Site->kill(); // ne fonctionne pas non plus }
j'ai essayé avec la méthode start() mais ayant process_fen différents (en fonction de certaines boucles) ça ne fonctionne pas car je veux lancer plusieurs app externe , seul un process se lance mais quand j'appuie sur le bouton tout se ferme sauf l'appli externe. Alors que start est sur le même process que l"appli en elle même normalement ..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 QString chemin = "C:/Notepad++/notepad++.exe"; process_fen->startDetached(chemin);
J'ai pensé au PID mais je sais pas ..
Merci par avance par l'aide , je suis un peu bloquée
Partager