Russian Qt Forum

Qt => Многопоточное программирование, процессы => Тема начата: cupuyc. от Ноябрь 18, 2014, 10:19



Название: Как получить QProcess приложения из самого приложения?
Отправлено: cupuyc. от Ноябрь 18, 2014, 10:19
Доброго времени суток.
Подскажите, как получить указатель на QProcess приложения из самого приложения, т.е. приложению получить свой же QProcess.


Название: Re: Как получить QProcess приложения из самого приложения?
Отправлено: Пантер от Ноябрь 18, 2014, 10:21
Никак, QProcess служит для запуска процессов. А зачем тебе вообще это понадобилось?


Название: Re: Как получить QProcess приложения из самого приложения?
Отправлено: cupuyc. от Ноябрь 18, 2014, 11:11
Никак, QProcess служит для запуска процессов. А зачем тебе вообще это понадобилось?

мне нужно перенаправить сообщения приложения из консоли в свой виджет. просто я знаю как сделать это из процесса.


Название: Re: Как получить QProcess приложения из самого приложения?
Отправлено: Пантер от Ноябрь 18, 2014, 11:13
А подробнее?


Название: Re: Как получить QProcess приложения из самого приложения?
Отправлено: cupuyc. от Ноябрь 18, 2014, 11:22
А подробнее?

все сообщения которые приложение отдает в "Application Output" т.е. сообщения аля qDebug(), ошибки, предупреждения и подобные, мне нужно перехватывать и отображать в отдельном окне этого же приложения.


Название: Re: Как получить QProcess приложения из самого приложения?
Отправлено: carrygun от Ноябрь 18, 2014, 11:30
Может стоит воспользоваться qInstallMessageHandler?


Название: Re: Как получить QProcess приложения из самого приложения?
Отправлено: Пантер от Ноябрь 18, 2014, 11:32
Присоединяюсь, для этого существует qInstallMessageHandler.


Название: Re: Как получить QProcess приложения из самого приложения?
Отправлено: cupuyc. от Ноябрь 18, 2014, 11:42
Может стоит воспользоваться qInstallMessageHandler?

можно поподробнее ?)


Название: Re: Как получить QProcess приложения из самого приложения?
Отправлено: Johnik от Ноябрь 18, 2014, 11:43
http://qt-project.org/doc/qt-5/qtglobal.html#qInstallMessageHandler


Название: Re: Как получить QProcess приложения из самого приложения?
Отправлено: cupuyc. от Ноябрь 18, 2014, 11:45
http://qt-project.org/doc/qt-5/qtglobal.html#qInstallMessageHandler
спасибо за ссылку. но проект написан на версии библиотеки 4.8.3. насколько я понял qInstallMessageHandler можно использовать с 5 версии.


Название: Re: Как получить QProcess приложения из самого приложения?
Отправлено: kuzulis от Ноябрь 18, 2014, 11:48
Не, он есть и в Qt4, просто у него немного другое название (переименован чуток). :)
http://qt-project.org/doc/qt-4.8/qtglobal.html#qInstallMsgHandler


Название: Re: Как получить QProcess приложения из самого приложения?
Отправлено: Пантер от Ноябрь 18, 2014, 11:48
Учись искать (http://qt-project.org/doc/qt-4.8/qtglobal.html#qInstallMsgHandler)


Название: Re: Как получить QProcess приложения из самого приложения?
Отправлено: cupuyc. от Ноябрь 18, 2014, 11:59
спасибо, за ответы. это то что надо.