Не делайте этого.
Редко необходимо загружать огромный файл в память за одну операцию.
Нельзя загружать столько информациидля пользовательской навигации или манипуляций, так что, если, как я подозреваю, вы просто действуете как посредник между размещением файла на диске и отправкой файла в другое место, используйте механизм, который обрабатывает Qfile как QIODevice полной загрузки всего как QString или QByteArray.
Если вы (или ваши клиенты) используете Windows 32-разрядную систему, но, скорее всего, в вашем распоряжении более 2 ГБ ОЗУ, вы можете захотетьпомните о компоновщике / LARGEADDRESSAWARE , который позволит вам поддерживать адреса размером более 2 ГБ и который может также улучшить вашу ситуацию, если вы действительно не можете обойтись без загрузки файла в память.