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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как получить QProcess приложения из самого приложения?  (Прочитано 7071 раз)
cupuyc.
Гость
« : Ноябрь 18, 2014, 10:19 »

Доброго времени суток.
Подскажите, как получить указатель на QProcess приложения из самого приложения, т.е. приложению получить свой же QProcess.
« Последнее редактирование: Ноябрь 18, 2014, 11:26 от cupuyc. » Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Ноябрь 18, 2014, 10:21 »

Никак, QProcess служит для запуска процессов. А зачем тебе вообще это понадобилось?
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
cupuyc.
Гость
« Ответ #2 : Ноябрь 18, 2014, 11:11 »

Никак, QProcess служит для запуска процессов. А зачем тебе вообще это понадобилось?

мне нужно перенаправить сообщения приложения из консоли в свой виджет. просто я знаю как сделать это из процесса.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #3 : Ноябрь 18, 2014, 11:13 »

А подробнее?
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
cupuyc.
Гость
« Ответ #4 : Ноябрь 18, 2014, 11:22 »

А подробнее?

все сообщения которые приложение отдает в "Application Output" т.е. сообщения аля qDebug(), ошибки, предупреждения и подобные, мне нужно перехватывать и отображать в отдельном окне этого же приложения.
« Последнее редактирование: Ноябрь 18, 2014, 11:25 от cupuyc. » Записан
carrygun
Гость
« Ответ #5 : Ноябрь 18, 2014, 11:30 »

Может стоит воспользоваться qInstallMessageHandler?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #6 : Ноябрь 18, 2014, 11:32 »

Присоединяюсь, для этого существует qInstallMessageHandler.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
cupuyc.
Гость
« Ответ #7 : Ноябрь 18, 2014, 11:42 »

Может стоит воспользоваться qInstallMessageHandler?

можно поподробнее ?)
« Последнее редактирование: Ноябрь 18, 2014, 11:46 от cupuyc. » Записан
Johnik
Крякер
****
Offline Offline

Сообщений: 339


Просмотр профиля
« Ответ #8 : Ноябрь 18, 2014, 11:43 »

http://qt-project.org/doc/qt-5/qtglobal.html#qInstallMessageHandler
Записан
cupuyc.
Гость
« Ответ #9 : Ноябрь 18, 2014, 11:45 »

спасибо за ссылку. но проект написан на версии библиотеки 4.8.3. насколько я понял qInstallMessageHandler можно использовать с 5 версии.
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #10 : Ноябрь 18, 2014, 11:48 »

Не, он есть и в Qt4, просто у него немного другое название (переименован чуток). Улыбающийся
http://qt-project.org/doc/qt-4.8/qtglobal.html#qInstallMsgHandler
Записан

ArchLinux x86_64 / Win10 64 bit
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #11 : Ноябрь 18, 2014, 11:48 »

Учись искать
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
cupuyc.
Гость
« Ответ #12 : Ноябрь 18, 2014, 11:59 »

спасибо, за ответы. это то что надо.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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