Je commence un processus utilisant le code ci-dessousComment vérifier si un processus est en marche ou non
QProcess* process = new QProcess();
process->start(Path);
La méthode de démarrage commencera une application tierce.
Si le processus est déjà en cours, je ne devrais pas appeler à nouveau process-> start (Path).
Le pointeur de processus est un membre privé de la classe.
avez-vous regardé les docs? Il y a au moins 3 façons différentes de savoir si le processus Q est en cours d'exécution. – jdi
@jdi - J'ai essayé les fonctions QProcess, mais elles ont toujours été ignorées. –
Attention à la syntaxe ci-dessus. Soit assurez-vous qu'il soit destructeur en l'appelant manuellement, soit faites 'QProcess * process = new QProcess (this);' à la place si votre classe hérite de 'QObject'. –