Получу ли я законченный слот, если я запускаю QProcess с помощью startDetached - PullRequest
6 голосов
/ 18 ноября 2008

Получу ли я готовый сигнал, если я запускаю QProcess с помощью startDetached ()? Я пытаюсь запустить процесс, но мне нужно иметь возможность получить событие после его завершения.

1 Ответ

4 голосов
/ 19 ноября 2008

Нет, вы не можете получить сигнал при использовании startDetached, потому что у вас нет объекта.

startDetached является статической функцией, и когда вы вызываете ее, процесс запускается напрямую без создания объекта QProcess. Поэтому, даже если бы был сигнал, вы не смогли бы подключить его ни к чему, поскольку у вас нет объекта для подключения.

Если вам нужен сигнал, вы должны создать объект QProcess, а затем вызвать start для него. После этого вы сможете получить законченный сигнал по окончании процесса.

...