Holy maccaroni!
I fixed it.

I changed
Qt Code:
  1. for(int i = 0;i != goal;i++) {
  2. sourceVector->append(new Tile(rect,i,originalImage.copy(rect)));
  3.  
  4. if(rect.x() + 32 >= originalImage.width()) {
  5. rect.setY(rect.y() + 32);
  6. rect.setX(0);
  7. }else
  8. rect.setX(rect.x() + 32);
  9.  
  10. }
To copy to clipboard, switch view to plain text mode 

to

Qt Code:
  1. for(int i = 0;i != goal;i++) {
  2. sourceVector->append(new Tile(rect,i,originalImage.copy(rect)));
  3.  
  4. if(rect.x() + 32 >= originalImage.width()) {
  5. rect.moveTop(32 + rect.y());
  6. rect.moveLeft(0);
  7. }else
  8. rect.moveLeft(32 + rect.x());
  9.  
  10. }
To copy to clipboard, switch view to plain text mode 
Everything works fine!