It does emit the signals the docs list under the conditions that the docs list. What makes you say it does not? All we have at the moment is "it doesn't work", which is not very useful.

If no data is received then readyRead() is never emitted: this could happen because, for example, the host name in the URL is wrong (I assume that is not the real URL in your code). Is replyErrorActualizaciones() being called? Even with a successful connection the server may simply close it again (server error) and send nothing back. Have you verified the request returns something outside of Qt?

Is it just that you see no data in the file you are expecting to see written? Have you verified the file is open successfully? Is it in a writeable location? if replyErrorActualizaciones() is called, regardless of error code (maybe NoError?), then httpRequestAborted will be set and the file will be deleted when the finished signal is emitted.