example c++ qt qprocess

c++ - example - qprocess cmd



¿Tengo un espacio terminado si comienzo QProcess usando startDetached (1)

¿Recibo una señal de finalización si comienzo un QProcess usando startDetached ()? Intento comenzar un proceso, pero necesito poder obtener un evento cuando el proceso haya terminado.


No, no puede obtener una señal cuando usa startDetached porque no tiene ningún objeto.

startDetached es una función estática y cuando la llamas, el proceso se inicia directamente sin crear un objeto QProcess. Por lo tanto, incluso si hubiera una señal, no podrías conectarla a nada, ya que no tienes ningún objeto desde el que conectarte.

Si desea una señal, debe crear un objeto QProcess y luego invocar start en él. Luego podrá obtener la señal terminada cuando el proceso termine.