I'd say that loading 500k lines of text into a simple text editor like QTextEdit is nothing but a suicide
How exactly do you load it? Using QTextDocument or QTextEdit::setPlainText() or simmilar?