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é :
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
 }
je lance mon process comme ceci :
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 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 ..

J'ai pensé au PID mais je sais pas ..

Merci par avance par l'aide , je suis un peu bloquée