Как преобразовать std::filesystem::path в QStringC++

Программы на C++. Форум разработчиков
Anonymous
Как преобразовать std::filesystem::path в QString

Сообщение Anonymous »

В настоящее время я работаю с QPixmap, чтобы присвоить изображению метку, но придумываю обходной путь, поскольку мой файл qrc не работает. Я пытаюсь получить доступ к папке изображения в каталоге проекта и пытаюсь использовать этот путь для установки изображения. Однако я получаю сообщение об ошибке, указывающее, что путь невозможно преобразовать в QString:

Код: Выделить всё

C:\QtProjects\MwendwaLB\customcard.cpp:40: error: no matching function for call to 'QImageReader::QImageReader(std::filesystem::__cxx11::path&)'
C:/QtProjects/MwendwaLB/customcard.cpp: In member function 'void CustomCard::setImage(std::filesystem::__cxx11::path&)':
C:/QtProjects/MwendwaLB/customcard.cpp:40:38: error: no matching function for call to 'QImageReader::QImageReader(std::filesystem::__cxx11::path&)'
40 |     QImageReader imageReader(img_path);
|                                      ^

Код: Выделить всё

void CustomCard::setImage(std::filesystem::path& img_path){
QImageReader imageReader(img_path);
if(!imageReader.canRead()){
qDebug()

Подробнее здесь: [url]https://stackoverflow.com/questions/79813106/how-to-convert-stdfilesystempath-to-qstring[/url]

Вернуться в «C++»