QStringList lines; QFile file("in.txt"); if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) return; while (!file.atEnd()) { lines.append(file.readLine()) } or QFile file("in.txt"); if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) return; QString str(file.readAll()); QStringList lines = str.split("\n");