Неправильно - в loadFromData нужно передавать массив с содержимым файла, а не с путем к нему
Огромное спасибо, разобрался)
QFile file("/home/eugenes/b.bmp");
file.open(QIODevice::ReadOnly);
QByteArray baToSend = file.readAll();
bool result=img.loadFromData(baToSend, "bmp");