Russian Qt Forum
Ноябрь 24, 2024, 01:47 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Перенаправить std::err, std::out, printf консольных прог в моё QTextEdit  (Прочитано 2690 раз)
Caduceus
Гость
« : Февраль 24, 2012, 11:04 »

Как перенаправить вывод в консоль стороннего приложения в моё окно?
Записан
spirits25
Гость
« Ответ #1 : Февраль 24, 2012, 11:23 »

Я как всегда на питоне, но суть поймёшь.
Запускаешь нужный процесс , а потом считываешь.
Код:
 p = subprocess.Popen('ls -la ./', stdout = subprocess.PIPE, stderr = subprocess.PIPE)
for line in p.stdout.readlines():
    вывод stdout куда надо

for line in p.stderr.readlines():
    вывод stderr куда надо
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.133 секунд. Запросов: 21.