Bonjour tout le monde,
je rencontre un enième pb dans le développement d'une IHM sous Qt, je viens donc chercher conseil! Voilà j'ai deux pbs en un : j'ai une fenêtre qui quand elle se ferme doit activer un bouton et "tuer" un processus externe qui a été appelé via startDetached:
- l'activation du bouton il n'y a pas de pb si on quitte proprement la fenêtre mais si on clique sur la croix...dur dur de détecter la fermeture (je fais généralement avec des pointeurs NULL et des delete dc là....il y a deleteOnclose pour le delete mais pour le lier à l'activation du bouton je sèche...)
- j'ai essayer de fermer un procces par kill et rien ne se passe...pourtant je rentre bien dans la condition d'arrêt, j'utiliserais une mauvaise fonction avec "kill"????? (je précise que je veux arrêter net l'exécution du .exe appelé...)
Si quelqu'un en sait plus sur comment procéder...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 QProcess *qp = new QProcess; qp->startDetached("mon_programme.exe"); .................... //et dans une autre méthode un peu plus loin... ... if(condition_remplie){ // La condition est remplie car je suis ici mais nada qp->kill(); }
Partager