title: PySide QTextEdit or QPlainTextEdit update faster?
body: <p>I am now trying to make a GUI on my PC communicate with a Server per sockets.</p>
  
  <p>here is part of the code of GUI:</p>
  
  <pre><code>def listenToServer(self):
      """ keep listening to the server until receiving 'All Contracts Finished' """
      self.feedbackWindow.appendPlainText('--Executing the Contracts, Listening to Server--')
      contentsListend = ''
      while contentsListend != 'All Contracts Finished':
          #keep listen from the socket
          contentsListend = self.skt.recv(1024)
          #make the GUI show the text
          self.feedbackWindow.appendPlainText(contentsListend)
  </code></pre>
  
  <p>On the Other side, the server will send data one by one but with some interval. Here is the test code simulating the server:</p>
  
  <pre><code>for i in range(7):
      print 'send back msg, round: ', i # this will be printed on the screen of the server, to let me know that the server works
      time.sleep(1) # make some interval
      # c is the connected socket, which can send messages
      # just send the current loop number
      c.send('send back msg' + str(i))
  c.send('All Contracts Finished')
  c.close()# Close the connection
  </code></pre>
  
  <p>Now, everything works except the problem that, the GUI will only show the received messages after the whole for loop in the server.
  Once I run the server and the GUI. The server side print the messages onto the screen with correct speed one by one, but the GUI has no response, it does not update. Till the end of the program, all the 7 lines occurs all at once at GUI side. I want them to appear one by one, so that later I can inspect the state of the server with this GUI on my PC.</p>
  
  <p>Can anybody help, thanks a lot!</p>