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"));
Share:
72,838
defiant
Author by

defiant

Updated on April 13, 2020

Comments

  • defiant
    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!?