Хочу выводить в окошко QTшной программы вывод запускаемого консольного процесса, причем в непрерывном режиме (типа tail).
Мысль: сделать пайп, на него перенаправить выход подпроцесса. Из
запускающей QT-программы (далее -- интерфейса) по таймеру вычитывать все, что сыпется в пайп и выводить, куда следует.
Делал через:
1) popen() | ( pipe() + ( execl() |system() ) ) -- работает, НО вешает интерфейс до окончания работы подпроцесса.
Естественно, выводит что-то только после...
2) fork() + pipe() + dup2(). Вылетает с какой-то QTшной руганью.
Где копать?
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Интерактивное взаимодействие с подпроцессом из Python (2013)
- Форум [Тупак] Парсить вывод интерактивного bash (2011)
- Форум Blender. Интерактивность. (2012)
- Форум Интерактивное обучение (2012)
- Форум интерактивный диктант (2014)
- Форум интерактивный запрос (2013)
- Форум Интерактивные графики (2012)
- Форум Интерактивные доски (2011)
- Форум Интерактивный файервол (2008)
- Форум Интерактивный netstat? (2003)