Comment exécuter une commande système en Qt?

je dois lancer une commande système dans Qt. mais je dois donner un argument de cette commande.

par exemple ouvrir gedit avec un fichier texte. 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!?

41
demandé sur defiant 2010-07-12 14:45:37

2 réponses

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

le même que ci-dessus

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

Aussi, lire .

69
répondu mosg 2017-06-27 12:10:41

QProcess:: execute () peut être utile:

QProcess::execute("gedit /home/oDx/Documents/a.txt"));
0
répondu Grzegorz Bazior 2018-04-12 16:37:41