How to run a system command in Qt?
72,838
Solution 1
QProcess process;
process.start("gedit", QStringList() << docPath);
the same as above
QProcess process;
process.start("gedit", QStringList() << "/home/oDx/Documents/a.txt");
Also, read this.
Solution 2
QProcess::execute() may be helpful:
QProcess::execute("gedit /home/oDx/Documents/a.txt"));
![defiant](https://i.stack.imgur.com/K0tMM.jpg?s=256&g=1)
Author by
defiant
Updated on April 13, 2020Comments
-
defiant about 4 years
I have to run a system command in Qt. but I have to give an argument for that command.
for example opening gedit with a text file. like "gedit /home/oDx/Documents/a.txt"
but the path "/home/oDx/Documents/a.txt" will be in a variable like "docPath". so how can i do it!?