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