title: QProcess doesn't show any output when it runs rsync
body: <p>I start rsync in QProcess. My process runs fine (in its own terminal) if I use <code>QProcess::startDetached()</code> but nothing happens if I start it with <code>QProcess:start()</code>. The problem seems to be that QProcess can't apparently read messages from rsync and write it to the output window.</p>
  
  <p>I have connect this signal in constructor.</p>
  
  <pre><code>MainWindow::~MainWindow()
  {
      process = new QProcess(this);
  
      connect( process, SIGNAL(readyReadStandardOutput()), this, SLOT(onReadyReadStandardOutput() ) );
  }
  </code></pre>
  
  <p>Later on button clicked I call:</p>
  
  <pre><code>void MainWindow::onButton1Clicked()
  {
      process-&gt;start("rsync -a root@10.0.0.1:/path/ /rsync_folder");
  
      //process-&gt;start("ping 10.0.0.01"); // this works for testing and I see output but not the above.
  }
  </code></pre>
  
  <p>When rsync starts, it prints a message and ask for password..none of it is received by my QProcess but the <code>ping</code> message are received..what could be possibly wrong here?</p>
  
  <p>The above grieving line also works directly on windows 7 command line but it just doesn't seem to show any progress in QProcess.</p>
  
  <p><strong>Update</strong></p>
  
  <p>Here is how I displaying the output.</p>
  
  <pre><code>void MainWindow::onReadyReadStandardOutput()
  {
      qDebug() &lt;&lt; process-&gt;readAllStandardOutput();
  }
  </code></pre>