Получу ли я сигнал о завершении, если запускаю QProcess с помощью startDetached ()? Я пытаюсь запустить процесс, но мне нужно получить событие, когда процесс завершится.
Получу ли я законченный слот, если я запустил QProcess с помощью startDetached
Ответы (1)
Нет, вы не можете получить сигнал при использовании startDetached, потому что у вас нет объекта.
startDetached - статическая функция, и когда вы ее вызываете, процесс запускается напрямую, без создания объекта QProcess. Следовательно, даже если бы был сигнал, вы не смогли бы подключить его ни к чему, поскольку у вас нет объекта для подключения.
Если вам нужен сигнал, вы должны создать объект QProcess, а затем вызвать для него start. После этого вы сможете получить сигнал о завершении, когда процесс завершится.
person
David Dibben
schedule
19.11.2008