code: def visualRectRC(self, row, column):
          
          rect = self._rects[row][column]
          if rect.isValid():
              return QtCore.QRect(rect.x() - self.horizontalScrollBar().value(),
                           rect.y() - self.verticalScrollBar().value(),
                           rect.width(), rect.height())
          else:
              return rect
docs: The rectangle for the bounds of the item at *row*, *column*
  
          :param row: row of the item
          :type row: int
          :param column: column of the item
          :type column: int
          :returns: :qtdoc:`QRect` -- rectangle of the borders of the item