Чтобы прокомментировать себя, это решение работает, но имеет недостаток, заключающийся в невозможности изменить файл XML, поскольку он преобразуется в файл двоичных ресурсов. Если вам необходимо изменить содержимое XML и запустить приложение без перекомпиляции, используйте одно из остальных решений, представленных здесь.

аюсь открыть файл XML в текущем месте исполняемого файла

        QString path = QDir::currentPath();
        path.append("/acc.xml");
        QFile file(path);

        if(!file.open(QIODevice::ReadOnly))
        {
            insertItem("IO ERR");
        }

Когда я запускаю его из создателя Qt, все работает.currentPath() возвращает путь к папке исполняемого файла

Когда я иду вproject-build-desktop/ папку и попробуйте запустить ее вручнуюcurrentPath() возвращается/home/user/Documents

РЕДАКТИРОВАТЬ

также пытался с такими же результатами:

Qt::current().path();
Qt::current().absolutePath();

Ответы на вопрос(4)

Ваш ответ на вопрос