Sounds like there might be something wrong with the technique of moving the cursor. Are you doing it like this:
Qt Code:
  1. QTextCursor cursor = textEdit->textCursor(); // retrieve the visible cursor
  2. cursor.movePosition(QTextCursor::End); // move/modify/etc.
  3. textEdit->setCursor(cursor); // apply visible cursor
To copy to clipboard, switch view to plain text mode 
?