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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: вопрос по QProcess  (Прочитано 3396 раз)
koldun90
Крякер
****
Offline Offline

Сообщений: 345


Просмотр профиля
« : Сентябрь 27, 2015, 06:23 »

вопрос следующий. Я из основного приложения вызываю скрипт который записывает информацию на диск.
Проблема в том что когда я выполняю метод execute основное приложение глючит.
Мне нужно так сделать чтобы я записывал инфу на диск но при этом основное окно что назывется не глючило
что можно сделать?
Записан
Bepec
Гость
« Ответ #1 : Сентябрь 27, 2015, 06:50 »

startDetached...
Записан
koldun90
Крякер
****
Offline Offline

Сообщений: 345


Просмотр профиля
« Ответ #2 : Сентябрь 28, 2015, 14:15 »

Цитировать
startDetached...
В том то и дело что мне нужно чтобы я запустил программу регистрации диска через QProcess затем нужно чтобы она отработала (написала тестовый файлик туда и зарегалась в базе) и только потом чтобы продолжалась основная программа. А то получается через StartDatached программа запускается как бы параллельно основному коду и выполняется основной код и программа. А нужно чтобы только после выполнения регистрации выполнялся основной код....
Записан
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #3 : Сентябрь 28, 2015, 14:20 »

Не понятно, что значит "основное приложение глючит".
Запускайте приложение через start и запустите:
bool QProcess::waitForFinished(int msecs = 30000)
для ожидания завершения.
Записан
koldun90
Крякер
****
Offline Offline

Сообщений: 345


Просмотр профиля
« Ответ #4 : Сентябрь 28, 2015, 16:15 »

смысл в том что есть первое окно mainwindow(главная форма) я нажимаю на кнопку открывается окно наследованное от qdialog в нем я ввожу регистрациооные данные для диска нажимаю кнопку зарегестрировать
но после этого события на главном окне не обрабатываются(допустим окно бывает не прорисовывается) мне нужно что бы во время регистрации все события главного окна обрабатывались )
Записан
Bepec
Гость
« Ответ #5 : Сентябрь 28, 2015, 16:22 »

startDetached и диалог ожидания на сигналах.
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #6 : Сентябрь 28, 2015, 16:41 »

Тогда уж просто start() и диалог ожидания.
Записан
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #7 : Сентябрь 28, 2015, 16:41 »

startDetached и диалог ожидания на сигналах.
Какие сигналы после startDetached? Улыбающийся
Записан
Bepec
Гость
« Ответ #8 : Сентябрь 28, 2015, 17:22 »

заработался. Нет там сигналов )
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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