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

Résolu/Fermé
LezardMoo Messages postés 554 Date d'inscription mercredi 5 janvier 2011 Statut Membre Dernière intervention 21 janvier 2015 - 18 mai 2012 à 13:38
LezardMoo Messages postés 554 Date d'inscription mercredi 5 janvier 2011 Statut Membre Dernière intervention 21 janvier 2015 - 18 mai 2012 à 14:14
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 ;) ;)



A voir également:

1 réponse

LezardMoo Messages postés 554 Date d'inscription mercredi 5 janvier 2011 Statut Membre Dernière intervention 21 janvier 2015 14
Modifié par LezardMoo le 18/05/2012 à 14:14
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.
0