Мне кажется, что вы создали свой QTextStream из дескриптора файла.Это означает, что он собирается записать в этот файл.
Метод .string () в QTextStream предназначен только для доступа к QString, используемой для его создания.В этом случае он равен нулю, поскольку вы не использовали строку для его построения.
Если вы хотите получить доступ ко всему тексту, который был записан в QTextstream, вы, вероятно, хотите передать егоQByteArray в качестве аргумента конструктора.Это заставит его записывать вывод в этот QByteArray, а не в файл.Затем вы можете получить доступ к содержимому, записанному в поток через QByteArray.