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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Завершить принудительно QProcess  (Прочитано 4248 раз)
qtист
Гость
« : Ноябрь 25, 2010, 14:59 »

Из головной программы запускаю процесс через
startDetached(..). Процесс - отдельная программа со свим интерфейсомю

При закрытии головной программы  этот процесс надо убить.
Пытался вызывать terminate()-не получилось.
Можно ли это сделать как-нибудь? Плачущий
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


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


Просмотр профиля WWW
« Ответ #1 : Ноябрь 25, 2010, 15:29 »

bool QProcess::startDetached ( const QString & program, const QStringList & arguments, const QString & workingDirectory, qint64 * pid = 0 )
Записан

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

извини за бестолковость Обеспокоенный,узнал я pid процесса.....
как его теперь убить??
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


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


Просмотр профиля WWW
« Ответ #3 : Ноябрь 25, 2010, 17:52 »

Вот это уже платформозависимыми способами.
Записан

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

Зачем запускать процесс методом startDetached(), если в последствие тебе нужно его закрыть? Запускай через start(), тогда при уничтожении QProcess процесс будет завершен
Записан
qtист
Гость
« Ответ #5 : Ноябрь 26, 2010, 14:19 »

Во...это дело,я не знал об этом. Обеспокоенный
Спасибо Улыбающийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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