Use the seek method to get to the position in the file you want to start reading. Then use the read method to read as many bytes as you want from that point.
ie.
if (!file.open(QIODevice::ReadOnly)){
file.seek(k);
QByteArray bytes = file.read(L);
}