<p>Hello everybody,</p>
<p>I'm starting with the PyQt programming so my knowledge on this is not very broad at the moment, then I'm asking for some help if possible :) Well, here my problem:</p>
<p>I'm programming a GUI to collect some variables for afterwards running a long and time consuming process (like 2h maybe). The main window is done and the job is ready to be launched. I have a button connected to a function that calls an external program with the variables gathered.</p>
<p>What I'd like to do is: when I click this button, it opens a new small window that can control the process (stoping it if necessary, tracking the process with a progress bar and receive piped errors).</p>
<p>But what I actually have is that when I click this button it launhes the process blocking the main window losing all control. I have to kill the job and the window if I want to stop it.</p>
<p>So, my questions would be:</p>
<p>- How can I open that small window to receive and track the process?</p>
<p>- How to connect the function (at the moment outside the main class) to the progress bar and to that small window?</p>
<p>- How to launch the external program in background mode without blocking all the windows?</p>
<p>I'd really appreciate some help on this! I'm quite lost and the documentation is really confusing...</p>
<p>&nbsp;</p>
<p>Thank you very much in advance!</p>
<p>&nbsp;</p>
<p>Daniel</p>
<p>&nbsp;</p>