2010-07-12 17 views
37

Tengo que ejecutar un comando de sistema en Qt. pero tengo que dar un argumento para ese comando.¿Cómo ejecutar un comando del sistema en Qt?

por ejemplo, abrir gedit con un archivo de texto. como "gedit /home/oDx/Documents/a.txt"

pero la ruta "/home/oDx/Documents/a.txt" estará en una variable como "docPath". entonces, ¿cómo puedo hacerlo?

Respuesta

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

el mismo que el anterior

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

Además, lea this.

+0

thx man! eso ayudó :) – defiant

+0

... ¿Qué tiene de extraño esta pregunta? –

Cuestiones relacionadas