В моем проекте qt есть файл .qrc, поэтому мои файлы ресурсов хранятся как ": / audio / melody /...".
Мне нужно выбрать, какие файлы использовать или нет во время выполнения, поэтому мойпрограмма хранит путь к ресурсам в файле .txt.
Во время выполнения моя программа получает эти пути к строке как переменные.
Так что теперь мне нужно использовать эти переменные, чтобы поместить [setSource (variable))] методы любых других объектов Qt.Но это не может.
Я попытался преобразовать std :: string (который имеет путь к файлу) в QString и поместил его в QtObj.setSource () как QUrl (QString).
Но я обнаружил, что в QUrl (QString) нет данных (я ожидал, что в QUrl (QString) есть путь к ресурсу, например ": / audio / melody / .. blahblah".
Как преобразоватьstd :: string (который имеет путь к ресурсу) в QUrl, чтобы использовать его в качестве пути к ресурсу?
На самом деле, мне интересно, есть ли возможность использовать путь ресурса в качестве переменных.