Запустите команды Linux из Qt4 - PullRequest
9 голосов
/ 27 января 2010

Как я могу запускать программы командной строки под Linux из Qt4? И, конечно же, я хочу получить результаты, которые я могу использовать. Я бы использовал его для ls | grep, но это полезно знать для любых будущих проблем.

Ответы [ 3 ]

23 голосов
/ 27 января 2010
QProcess p;
p.start( /* whatever your command is, see the doc for param types */ );
p.waitForFinished(-1);

QString p_stdout = p.readAllStandardOutput();
QString p_stderr = p.readAllStandardError();
2 голосов
/ 27 января 2010

Использование QProcess .

0 голосов
/ 27 января 2010

Как насчет использования popen ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...