Самое короткое, что я получил, было это:
QFile f("foo.txt");
f.open(QFile::ReadOnly);
QString s = QString::fromUtf8(f.readAll());
Я надеялся использовать что-то вроде QString::fromUtf8(QFile("foo.txt").readAll())
, которое является однострочным, хотя и неуклюжим, но конструктор не открывает файл, поэтомувам нужно объявить переменную, а самая короткая - 3 строки.