No, you cannot receive a signal when you use startDetached because you do not have an object.
startDetached is a static function, and when you call it, the process starts directly without creating a QProcess object. Therefore, even if there is a signal, you cannot connect it to anything, since you do not have an object to connect.
If you need a signal, you must create a QProcess object and then run it. After the process is complete, you will receive a ready signal.
David Dibben
source share