code: def setMovie(self, column, movie):
          
          curr = self._movies.get(column)
          if curr == movie:
              return True
          else:
              try:
                  curr.frameChanged.disconnect(self._updateFrame)
              except StandardError:
                  pass
          
          if movie is not None:
              self.requireCleanup()
  
              self._movies[column] = movie
              self.setIcon(column, QtGui.QIcon(movie.currentPixmap()))
              
              try:
                  movie.frameChanged.connect(self._updateFrame,
                                             QtCore.Qt.UniqueConnection)
              except StandardError:
                  pass
          else:
              self._movies.pop(column, None)
docs: Sets the movie that will play for the given column.
          
          :param      column | <int>
                      movie  | <QtGui.QMovie> || None