L'alternativa è usare, invece di subprocess.call, la classe subprocess.Popen, che ti consente di creare un processo senza attendere la sua terminazione, in modo da mantenere in funzione la GUI; per sapere quando il processo è terminato ti basta quindi richiamare ciclicamente il metodo poll dell'oggetto Popen.

Rispondi quotando