Запуск команд Linux из Qt4

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

3 ответов


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();

использовать чтения qprocess.


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