Получу ли я законченный слот, если я запустил QProcess с помощью startDetached

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


person Community    schedule 18.11.2008    source источник


Ответы (1)


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

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

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

person David Dibben    schedule 19.11.2008