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 ;) ;)

1 réponse

  1. 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