У QTextEdit есть сигнал textChanget, который генерится при изменении текста в текстовом поле. Настройся на него и бери последнюю букву текста, обрати внимание сигнал работает не только при появлении новых символов, но и при их удалении (любое "изменение" в текстовом поле).