2010-07-12 4 views
37

Je dois exécuter une commande système dans Qt. mais je dois donner un argument pour cette commande. Par exemple ouvrir gedit avec un fichier texte.Comment exécuter une commande système dans Qt?

comme "gedit /home/oDx/Documents/a.txt"

mais le chemin "/home/oDx/Documents/a.txt" sera dans une variable comme "docPath". alors comment puis-je le faire !?

Répondre

63
QProcess process; 
process.start("gedit", QStringList() << docPath); 

comme ci-dessus

QProcess process; 
process.start("gedit", QStringList() << "/home/oDx/Documents/a.txt"); 

Aussi, lisez this.

+0

thx man! cela a aidé :) – defiant

+0

... ce qui est si étrange à propos de cette question? –

Questions connexes