Russian Qt Forum

Qt => Вопросы новичков => Тема начата: LSergey от Июнь 13, 2013, 16:25



Название: system(command) - перехват вывода
Отправлено: LSergey от Июнь 13, 2013, 16:25
Всем доброго времени суток.
Вопрос заключается в следующем:
есть команда:
Код:
QString buildProjects = "cd " + proFileDirectoryPath + "\n" + clearProject + "\n" + qmake + "\n" + "make -j8 -w";
system(buildProjects.toLocal8Bit().data());
в результате должен собраться проект. Все хорошо, собирается, но нужно процесс компиляции вывести в лог (QTextEdit).
Сейчас оно выводится в QtCreator во вкладке Application Output ( вывод приложения)
Подскажите плиз каким образом можно перехватить этот поток вывода

Ps. Пробовал вариант перехвата std::cout - обычный вывод перехватывает, а то, что надо - нет.

Спасибо.


Название: Re: system(command) - перехват вывода
Отправлено: Old от Июнь 13, 2013, 16:29
Подскажите плиз каким образом можно перехватить этот поток вывода
Забыть про system и использовать QProcess.