title: TypeError: PySide.QtCore.QObject.connect(): not enough arguments
body: <p>I'm trying to emit a singal from a <code>QThread</code> to update the <code>progressBar</code></p>
  
  <pre><code>class Signal(QtCore.QObject):
      this = QtCore.Signal(int)
  
  class Load(QtCore.QThread):
      def __init__(self, parent):
              QtCore.QThread.__init__(self, parent)
              self.parent = parent
              self.onProgress = Signal()
  
      def run(self):
          '''
          '''
          stacks = []
          count = 100
          for i in range(count):
              # do something ... 
              self.onProgress.this.emit(count)
  </code></pre>
  
  <p>And how I call it in the MainWindow</p>
  
  <pre><code>    def __init__(self ... ):
              ...
              self.Thread = Load(self)
              self.Thread.onProgress.connect(self.onProgress)
              self.Thread.start()
  
      @QtCore.Slot(int)
      def onProgress(self, int):
          self.ui.progressBar.setValue(self.ui.progressBar.value() + (90/int))
  </code></pre>
  
  <p>but I always get this error</p>
  
  <pre><code>TypeError: PySide.QtCore.QObject.connect(): not enough arguments
  </code></pre>