Как запустить системную команду в Qt? - PullRequest
50 голосов
/ 12 июля 2010

Мне нужно запустить системную команду в Qt.но я должен дать аргумент для этой команды.

например, открытие gedit с текстовым файлом.как "gedit /home/oDx/Documents/a.txt"

, но путь" /home/oDx/Documents/a.txt "будет в переменной типа" docPath ".так как я могу это сделать!?

Ответы [ 2 ]

74 голосов
/ 12 июля 2010
QProcess process;
process.start("gedit", QStringList() << docPath);

то же, что и выше

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

Также прочитайте это .

3 голосов
/ 12 апреля 2018

QProcess :: execute () может быть полезно:

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