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

Résolu
LezardMoo Messages postés 614 Statut Membre -  
LezardMoo Messages postés 614 Statut Membre -
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 614 Statut Membre 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