web-dev-qa-db-fra.com

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

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. 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!?

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

le même que ci-dessus

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

Lisez aussi this .

76
mosg

QProcess :: execute () peut être utile:

QProcess::execute("gedit /home/oDx/Documents/a.txt"));
4
baziorek