Russian Qt Forum

Qt => Вопросы новичков => Тема начата: koldun90 от Сентябрь 27, 2015, 06:23



Название: вопрос по QProcess
Отправлено: koldun90 от Сентябрь 27, 2015, 06:23
вопрос следующий. Я из основного приложения вызываю скрипт который записывает информацию на диск.
Проблема в том что когда я выполняю метод execute основное приложение глючит.
Мне нужно так сделать чтобы я записывал инфу на диск но при этом основное окно что назывется не глючило
что можно сделать?


Название: Re: вопрос по QProcess
Отправлено: Bepec от Сентябрь 27, 2015, 06:50
startDetached...


Название: Re: вопрос по QProcess
Отправлено: koldun90 от Сентябрь 28, 2015, 14:15
Цитировать
startDetached...
В том то и дело что мне нужно чтобы я запустил программу регистрации диска через QProcess затем нужно чтобы она отработала (написала тестовый файлик туда и зарегалась в базе) и только потом чтобы продолжалась основная программа. А то получается через StartDatached программа запускается как бы параллельно основному коду и выполняется основной код и программа. А нужно чтобы только после выполнения регистрации выполнялся основной код....


Название: Re: вопрос по QProcess
Отправлено: Old от Сентябрь 28, 2015, 14:20
Не понятно, что значит "основное приложение глючит".
Запускайте приложение через start и запустите:
bool QProcess::waitForFinished(int msecs = 30000)
для ожидания завершения.


Название: Re: вопрос по QProcess
Отправлено: koldun90 от Сентябрь 28, 2015, 16:15
смысл в том что есть первое окно mainwindow(главная форма) я нажимаю на кнопку открывается окно наследованное от qdialog в нем я ввожу регистрациооные данные для диска нажимаю кнопку зарегестрировать
но после этого события на главном окне не обрабатываются(допустим окно бывает не прорисовывается) мне нужно что бы во время регистрации все события главного окна обрабатывались )


Название: Re: вопрос по QProcess
Отправлено: Bepec от Сентябрь 28, 2015, 16:22
startDetached и диалог ожидания на сигналах.


Название: Re: вопрос по QProcess
Отправлено: Alex Custov от Сентябрь 28, 2015, 16:41
Тогда уж просто start() и диалог ожидания.


Название: Re: вопрос по QProcess
Отправлено: Old от Сентябрь 28, 2015, 16:41
startDetached и диалог ожидания на сигналах.
Какие сигналы после startDetached? :)


Название: Re: вопрос по QProcess
Отправлено: Bepec от Сентябрь 28, 2015, 17:22
заработался. Нет там сигналов )