Qt: lancer un bash au clic d'un bouton??

[Résolu/Fermé]
Signaler
Messages postés
554
Date d'inscription
mercredi 5 janvier 2011
Statut
Membre
Dernière intervention
21 janvier 2015
-
Messages postés
554
Date d'inscription
mercredi 5 janvier 2011
Statut
Membre
Dernière intervention
21 janvier 2015
-
Bonjour tout le monde!!!


Bon, vous allez me dire cette question a été posé des centaine et des miliers de fois. je vous répondrais oui mais chez moi aucune des solution n'y fais...!!

donc j'ai testé tout ca:

QObject *parent = new QObject();
QString program = "/home/clem/QT/ScriptParis";
//QStringList arguments;
//arguments << "/home/clem/QT/ScriptParis";
QProcess *paris = new QProcess(this);
paris->start(program);

/*QProcess *proc = new QProcess(this);
proc.start("/home/clem/QT/ScriptParis.sh");*/

system("/home/clem/QT/ScriptParis");


QProcess *proc;
proc = new QProcess(this);
proc->start("/home/clem/QT/ScriptParis");

aucune erreur à la compilation, et mon script ne se lance pas. il fonctionne quand je le lance dans un term donc a ne vient pas de là.

une idée pour m'aiguiller??

Merci d'avance à tous ;) ;)



1 réponse

Messages postés
554
Date d'inscription
mercredi 5 janvier 2011
Statut
Membre
Dernière intervention
21 janvier 2015
12
Question résolu, je pose la reponse au cas ou d'autres passerais par là. (hè hè hè c'est qui d'autres ??)

tout simplement:

QProcess *proc = new QProcess(this)
proc->startDetached("path/to/script")


et oui, startDetached et non pas start tout seul qui tu le process avant qu'il n'ai finit.