Вообще-то, я искал какое-то время и не мог найти серьезного ответа. Проблема в том, что у меня есть переменная QString, содержащая определенный URL-адрес, например. "C: /Users/Me/Desktop/image.png". Как открыть его и отобразить изображение в моем окне приложения? Я знаю, что проблема может показаться тривиальной, однако я не могу найти рабочего решения.Как загрузить изображение из файла в Qt?
-3
A
ответ
6
Загрузите изображение с помощью QPixmap
, а затем показать его с QLabel
:
QString url = R"(C:/Users/Me/Desktop/image.png)";
QPixmap img(url);
QLabel *label = new QLabel(this);
label->setPixmap(img);
P.S. Я действительно сомневаюсь, что вы пытались найти информацию об этом.
0
void LoadAvatar(const std::string &strAvatarUrl, QLabel &lable)
{
QUrl url(QString().fromStdString(strAvatarUrl));
QNetworkAccessManager manager;
QEventLoop loop;
QNetworkReply *reply = manager.get(QNetworkRequest(url));
QObject::connect(reply, &QNetworkReply::finished, &loop, [&reply, &lable,&loop](){
if (reply->error() == QNetworkReply::NoError)
{
QByteArray jpegData = reply->readAll();
QPixmap pixmap;
pixmap.loadFromData(jpegData);
if (!pixmap.isNull())
{
lable.clear();
lable.setPixmap(pixmap);
}
}
loop.quit();
});
loop.exec();
}
Смежные вопросы
- 1. Listview. Загрузить изображение из файла
- 2. Загрузить изображение из файла Javascript
- 3. SDL загрузить изображение из файла
- 4. Как загрузить изображение докеры из файла tar
- 5. Qt Designer QGraphicsView загрузить изображение
- 6. Как загрузить изображение из пути в изображение?
- 7. Загрузить изображение из файла внутри папки проекта
- 8. Загрузить изображение в виде файла
- 9. Как загрузить изображение из файла в память в Android?
- 10. Как загрузить изображение из файла css в go.picture в gojs
- 11. Загрузить изображение из строки
- 12. Загрузить изображение из Xaml
- 13. Загрузить изображение из файла на HTC
- 14. as3 загрузить изображение из файла xml
- 15. Установить ДИВЫ фоновое изображение из файла загрузить
- 16. QWebView. Как загрузить изображение из буфера памяти?
- 17. Загрузить изображение из строки
- 18. Qt открыть изображение из файла - как узнать размер изображения
- 19. Изображение как текстура в QT
- 20. Как загрузить изображение из .js файла в html?
- 21. Как загрузить изображение из ZIP-файла, содержащегося в файле .jar?
- 22. Как загрузить изображение из файла проекта, присутствующего в eclipse?
- 23. Как загрузить изображение из файла ресурсов в vb 2010 expresss?
- 24. Qt Изображение из Интернета
- 25. Как загрузить изображение из галереи в android?
- 26. Прозрачное изображение в QT
- 27. Как извлечь изображение из видеофайла в qt?
- 28. Загрузить растровое изображение из файла ресурсов на изображение
- 29. Как загрузить изображение из NSMutableArray
- 30. Как загрузить изображение из подпапки?
Это необработанная строка (intocuded in C++ 11). Не обращайте на это внимание, поскольку у вас уже есть 'QString' с URL-адресом, поэтому вам не нужна эта строка. Я только что написал это, чтобы было ясно, где «url» происходит из моего фрагмента. Если вы не хотите читать руководства, вы всегда будете получать непредсказуемое поведение (для себя) в своей программе. Лучше все прочитайте. Программирование требует большого количества знаний. Хотя вы можете что-то кодировать с помощью какого-то руководства, вы никогда не узнаете, что завтра что-то будет работать для вас, если вы не пойдете глубже в теории и как это работает. –
Ну, спасибо за эти слова в любом случае. –
@Grzyboo, если этот ответ помог вам, примите его. –