Ответ 1
Вы ищете следующий метод:
QString QDir:: relativeFilePath (const QString и имя_файла) const
Возвращает путь к fileName относительно каталога.
QDir dir("/home/bob");
QString s;
s = dir.relativeFilePath("images/file.jpg"); // s is "images/file.jpg"
s = dir.relativeFilePath("/home/mary/file.txt"); // s is "../mary/file.txt"
Адаптируя свой код в соответствии с приведенными выше примерами, он будет выглядеть следующим образом:
QDir dir("D:/confs");
dir.relativeFilePath("D:/images/image.bmp") // Just return the absolute path of image.bmp
// ^ ^
В целом, то, что вы делаете, может быть плохой идеей, так как он будет соединять пути конфигурации и образа вместе. То есть если вы перемещаете любой из них, приложение перестает работать.
Также обратите внимание на недостающие кавычки.